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