我在使用jquery獲取兄弟元素時遇到了一些問題。我會盡力解釋。Jquery獲得下一個兄弟
以下是我目前正在使用的HTML ..
<p class="paraclass1" id="amazing1">
<span class ="pascal1">
<div class='pascal'>
<INPUT id= "chk1" value="on" type="checkbox" />
</div>
</span>
</p>
<p>
<label class='lblclass'>this is a label </>
</p>
我想做些什麼是導航並找到所有存在於第二p標籤的孩子(現在僅標籤存在)。以下是我的工作jQuery代碼..
$('#chk1').click(function(){
alert($(this).parents('p#amazing1').next().children().length)
// alert($('#chk1').parent().parent().attr('class'));
});
http://jsfiddle.net/gj1118/vWQxD/5/
任何幫助,將不勝感激。
感謝
編輯 我現在正在試圖讓這就是第二個p標籤元素內,其不工作....標籤的文字是有,我失去了一些東西..?我還沒有改變小提琴,但因爲它只是一個樣本,並且由於標籤沒有被使用,爲了簡單起見,我仍然保持它的樣子。
當我改變了div來的跨度小提琴的工作:http://jsfiddle.net/vWQxD/6/- 大概是因爲你不應該在跨度中包含div。還要注意''.closest()'是比'.parents()'更好的選擇,因爲你正在做的事情。 – nnnnnn