JQuery:如何检查元素是否只有这个类,而没有其他类?

时间:2013-02-23 15:49:51

标签: javascript jquery class select

我正试图想出一种选择元素2的方法。

<div class="wrapper">
    <div class="qe datepicker">Element 1</div>
    <div class="qe">Element 2</div>
    <div class="qe fileuploader">Element 3</div>
    <div class="qe fileuploader datepicker">Element 4</div>
</div>

虽然我没有测试过这段代码,但我可以做这样的事情,但它有点愚蠢,我想要一种更通用的方式:

var wanted_elements = $('.wrapper').children('.qe').not('.datepicker').not('.fileuploader');

对此有何想法?提前谢谢!

2 个答案:

答案 0 :(得分:7)

$(".wrapper").children("[class=qe]")

更改选择器以匹配class等于"qe"的元素。

答案 1 :(得分:3)

您可以使用属性选择器执行此操作:

$('.wrapper>[class=qe]')

演示:http://jsfiddle.net/ZdNaf/