jQuery - 如何选择没有类的元素?

3

如何获取没有任何类名的元素?

        <td class="B A">A03<sub>reserved</sub></td>
        <td class="B R">R70</td>
        <td>105</td>
        <td class="M C">L220</td>

现在我正在执行以下操作:$('td').not('.A, .B, .C, .M, .R')

肯定有更好的方法!

3个回答

12

你可以使用一个空值的属性选择器:

$('[class=]')

啊!我就差一点了!一直尝试使用$('td[class=" "]')和其他方法来选择什么都没有。你的答案完美无缺。谢谢! - brandonjp
那个不平衡的等号似乎触动了我的神经;)不过我同意这是最好的答案。 - Ty W

7
这个怎么样:
$("td:not([class])")

不确定它是否适用于类似以下内容的情况:

<td class="">

0
一种方法是使用filter()函数:
$("td").filter( function() {return this.className=='';} )

@Tomalak:这不仅仅是一张同情卡 :) 我实际上忘记了“==”,这最终帮助我在当前项目中实现了其他目标。所以...赞! - brandonjp

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接