删除没有类的jquery元素

时间:2014-10-10 17:50:33

标签: javascript jquery

任何人都可以帮助我获取jquery中没有类的所有元素。

我有一个列表,我希望得到所有没有类的内容并将其删除

这是我到目前为止的代码

var listTableHeaders = $("ROI-List").find("th");
listTableHeaders.not(".sorting").remove();

我意识到除了“排序”之外还有其他类,如图所示

enter image description here

我可以删除不是“排序”或“sorting_disabled”的元素,但我不确定是否还有其他类,因此删除没有任何类的th会更方便。

谢谢

3 个答案:

答案 0 :(得分:3)

你可以过滤它

listTableHeaders.filter(function(){
   return !$(this).is('[class]');
}).remove();

答案 1 :(得分:1)

这样的事情:

$("ROI-List").find("th").each(function () {

   if (!$(this).prop('class').length) {

      $(this).remove();
   }   
});

答案 2 :(得分:1)

我相信这会对你要做的事情有用:

$("ROI-List").find("th:not([class])").remove();