【发布时间】:2014-11-04 03:43:09
【问题描述】:
所以我有这个 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/
【问题讨论】:
-
你需要检查长度,比如
$('form label:has(input[type="radio"])').length > 1 -
试过了,但没有运气。 jsfiddle.net/jw51hggc
-
你想做什么
标签: javascript jquery html