在下文中,"行"中的每个元素有一个jQuery .data('标记')值。
var rows = $('#availableTagsTable > tbody tr').has('td input:checked');
var usedTagRows = $('#usedTagsTable > tbody tr');
$.merge(usedTagRows, rows);
rows.remove();
执行$ .merge()后,"行"和" usedTagRows"有数据('标记')值。但是,在执行rows.remove()之后,添加到usedTagRows的元素不再具有数据('标记')值。
如何选择带有.data()值的元素,将这些元素合并到另一组元素中,然后删除原始元素,并保留.data()值?,
答案 0 :(得分:1)
我不是100%你想要做什么,但我认为你可能在使用合并时遇到问题。它不会改变您传递的任何列表,而是返回一个新列表。
http://api.jquery.com/jquery.merge/
var newArray = $.merge([], oldArray);