diff options
author | ac-mmi <79802170+ac-mmi@users.noreply.github.com> | 2024-09-11 03:48:53 +0530 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-11 00:18:53 +0200 |
commit | 3cad5c435aa2333c39baa55a8bceb2b6bf1e2721 (patch) | |
tree | d0574da799ad03019ff21a135c870ab16545dc82 /test/runner/browserstack/browsers.js | |
parent | 6d78c0768d9aa6ba213678724c89af69a1958df6 (diff) | |
download | jquery-3cad5c435aa2333c39baa55a8bceb2b6bf1e2721.tar.gz jquery-3cad5c435aa2333c39baa55a8bceb2b6bf1e2721.zip |
Manipulation: Make jQuery.cleanData not skip elements during cleanup
When passing a result of `getElementByTagsName` to `jQuery.cleanData`, convert
it to an array first. Otherwise, a live NodeList is passed and if any of the
event cleanups remove the element itself, a collection is modified during the
iteration, making `jQuery.cleanData` skip cleanup for some elements.
Fixes gh-5214
Closes gh-5523
Co-authored-by: Michał Gołębiowski-Owczarek <m.goleb@gmail.com>
Co-authored-by: Richard Gibson <richard.gibson@gmail.com>
Diffstat (limited to 'test/runner/browserstack/browsers.js')
0 files changed, 0 insertions, 0 deletions