如何使用类选择元素并使用jQuery以属性结束?

时间:2012-02-20 00:58:14

标签: jquery

我想要使用jQuery选择一组Yes / No单选按钮;但是,我只想选择“必需”类和以“是”结尾的那些。我该怎么做?

$('.required').('[id$="yes"]').on('change',function(){

        ...

});

1 个答案:

答案 0 :(得分:2)

  

我只想选择“必需”类和以“是”结尾的那些。

如果你的意思是你只想要一个“必需”类的元素,其id也以“是”结尾,那么只需将选择器组合在同一个字符串中:

$('.required[id$="yes"]')

(注意:不要留空格,否则它会查找属于[id$="yes"]元素后代的.required元素。)

或者使用.filter() method,我认为这更具可读性:

$('.required').filter('[id$="yes"]')

如果你的意思是除了(其他)id以“yes”结尾的元素之外你想要“class”类的元素,那么用逗号组合选择器:

$('.required,[id$="yes"]')