有一个元素,动态应用了数据属性,如下所示:
var tr = $('<tr>');
tr.data('template_id', 5);
table.find('tbody').append(tr);
这里我们在表格上有一个 tr。
...
现在我们想通过数据属性找到我们新添加的 tr。
var tr = table.find('[data-template_id="5"]');
console.log(tr) // tr.length = 0;
很抱歉,我们没有以这种方式找到tr。
为什么会得到这个结果?
table
是什么?我认为你需要使用$('table')
。 - Patel