2012-11-16 161 views
0

我有這個網站:jQuery的,選擇一個元素

<div id="para0104" class="entry"> 
<label for="id0104">d</label> 
<div> 
<label for="input0104100"> 
<input id="input0104100" type="radio" name="input0104" value="wxcwxc" /> 
wxcwxc</label> 
<label for="input0104100"> 
<input id="input0104100" type="radio" name="input0104" value="wc" /> 
wc</label> 
<label for="input0104100"> 
<input id="input0104100" type="radio" name="input0104" value="az" /> 
az</label></div> 
</div> 

我在每個輸入型無線電一個循環,所以$(本)退還給我這些輸入。

如何在<label for="id0104">d</label>中檢索值「d」?

當我嘗試$(this).parent().parent();我找回<div>, 當我嘗試$(this).parent().parent().parent();我找回<div id="para0104" class="entry">

謝謝:)

+0

讓我們的答案戰鬥開始!可能會贏得更好。 – Weacked

回答

2

您可以使用jQuery最接近並選擇標籤子代:

var txt = $(this).closest('div.entry').children('label').text(); 
+0

謝謝,沒關係:) –

0

嘗試使用closest method

$(本).closest('div.entry ').find('label:first')。text()

+0

不,用這個我檢索wxcwxc,wc和az,不是「d」 –

+0

更新了答案 –