如何查找未定义属性[data-order]
的表的所有行?
this.tbl_list[0].rows.find('[data-order="undefined"]').remove();
返回:
this.tbl_list[0].rows.find is not a function
答案 0 :(得分:2)
.rows
是一个DOM属性,而不是jQuery对象,因此您无法在其上调用.find()
。
所以试试这个:
$(this.tbl_list[0].rows).find(':not[data-order]').remove();
(感谢关于逆转测试的其他答案,因为undefined
在属性选择器中不起作用)
答案 1 :(得分:0)
您可以否定has attribute selector:
this.table_list[0].find('td:not([data-order])').remove();
修改 - 这适用于没有data-order
属性的行。如果你想搜索实际值'undefined',请使用@ Alnitak的答案。