gpt4 book ai didi

javascript - 如何在使用 $.merge() 时保留 jQuery 元素数据值

转载 作者:行者123 更新时间:2023-12-03 11:23:03 25 4
gpt4 key购买 nike

在下面,“rows”中的每个元素都有一个 jQuery .data('tag') 值。

var rows = $('#availableTagsTable > tbody tr').has('td input:checked');
var usedTagRows = $('#usedTagsTable > tbody tr');
$.merge(usedTagRows, rows);
rows.remove();

执行 $.merge() 后,“rows”和“usedTagRows”中的元素都具有 data('tag') 值。但是,执行 rows.remove() 后,添加到usedTagRows 的元素不再具有 data('tag') 值。

如何选择带有 .data() 值的元素,将这些元素合并到另一组元素中,然后删除原始元素并保留 .data() 值?,

最佳答案

我并不是 100% 你想要做的事情,但我认为你可能在使用合并时遇到问题。它不会更改您传入的任何列表,而是返回一个新列表。

http://api.jquery.com/jquery.merge/

var newArray = $.merge([], oldArray);

关于javascript - 如何在使用 $.merge() 时保留 jQuery 元素数据值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27029260/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com