我想要使用jQuery选择一组Yes / No单选按钮;但是,我只想选择“必需”类和以“是”结尾的那些。我该怎么做?
$('.required').('[id$="yes"]').on('change',function(){
...
});
答案 0 :(得分:2)
我只想选择“必需”类和以“是”结尾的那些。
如果你的意思是你只想要一个“必需”类的元素,其id也以“是”结尾,那么只需将选择器组合在同一个字符串中:
$('.required[id$="yes"]')
(注意:不要留空格,否则它会查找属于[id$="yes"]
元素后代的.required
元素。)
或者使用.filter()
method,我认为这更具可读性:
$('.required').filter('[id$="yes"]')
如果你的意思是除了(其他)id以“yes”结尾的元素之外你想要“class”类的元素,那么用逗号组合选择器:
$('.required,[id$="yes"]')