所以我有这个HTML标记:
<div class="buttons-holder>
<label class="my-btn">
<input name="example" value="1" type="radio"> YES
</label>
<label class="my-btn">
<input name="example" value="0" checked="checked" type="radio"> NO
</label>
</div>
但有时我在.buttons-holder
元素中有多个标签。如果只存在2个标签元素,我如何在jQuery中指定应用我的jQuery代码?
我尝试过类似的东西,但它仍然适用于所有元素:
if ($('form label:has(input[type="radio"])').eq(2)) {
//do something
} else {
//do something else
}
Jsfiddle:http://jsfiddle.net/jw51hggc/
答案 0 :(得分:2)
根据您的评论和小提琴
$('form .buttons-holder').filter(function(){
return $(this).children('label:has(input[type="radio"])').length == 2
}).wrapInner('<div class="wrap"></div>');
演示:Fiddle