2

如果我想选择没有类(但可能有ID)的元素,以下

$(".entry-container ul:not([class])").addClass("list type-1"); 工作正常。

如果我想选择没有 ID(但可能有类)的元素,请执行以下操作

$(".entry-container ul:not([id])").addClass("list type-1"); 工作正常。

但是,如果我想选择所有没有类 AND 和 ID 的元素怎么办?

4

3 回答 3

3
$(".entry-container ul").not("[id][class]").addClass("list type-1"); 

使用.filter()方法:

$(".entry-container ul").filter(function() {
   return this.id === '' && this.className === '';
});
于 2013-09-19T21:57:47.953 回答
1

看到这些: http ://www.nicksays.co.uk/css-boolean-selectors/

$(".entry-container ul:not([class]) .entry-container ul:not([id])").addClass("list type-1");
于 2013-09-19T21:59:00.190 回答
1

尝试

$(".entry-container ul:not([id],[class])").addClass("list type-1");
于 2013-09-19T21:54:37.063 回答