HTML代码:检查元素的兄弟姐妹有一个孩子是在jQuery的复选框
<div>
<div>
<input id="chkA" type="checkbox" name="chkA">
</div>
<div>A</div>
<div id="A"></div>
</div>
语境是:
<div id="A"></div>
问题:
我要导航到的第一兄弟并检查它是否有类型输入/复选框的子项。
HTML代码:检查元素的兄弟姐妹有一个孩子是在jQuery的复选框
<div>
<div>
<input id="chkA" type="checkbox" name="chkA">
</div>
<div>A</div>
<div id="A"></div>
</div>
语境是:
<div id="A"></div>
问题:
我要导航到的第一兄弟并检查它是否有类型输入/复选框的子项。
if($("#A").siblings().first().children("input[type='checkbox']").length > 0) {
//code
}
试试这个
如果你知道兄弟是元素
if($("#A").next().chldren(":checkbox").length){
//Yes I am a checkbox
}
低于或者如果上述
if($("#A").prev().chldren(":checkbox").length){
//Yes I am a checkbox
}
或者,如果你不知道
if($("#A").siblings(":first").chldren(":checkbox").length){
//Yes I am a checkbox
}
($( “#A”)的兄弟姐妹( “:第一个”)chldren( “:复选框”。)长度)将返回0。然而,它应该返回1. – techlead
if($(“#A”)。siblings()。first()。children(“input [type ='checkbox']”)。length应该返回0.然而它应该返回1. – techlead
It在这里工作。我复制你提供的标记和我的javascript:http://jsfiddle.net/Uv9Js/ – Dennis
哎呀..!对不起,是的,它的作品。我引用一个 “A” 级,而不是在$ ID为 “A”( “#A”)。谢谢! – techlead