jQuery,选择一个元素

时间:2012-11-16 10:04:48

标签: jquery element

我有这个HTML:

<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>

我在每个输入类型无线电的循环中,所以$(this)将这些输入返回给我。

如何在<label for="id0104">d</label>中检索值“d”?

当我尝试$(this).parent().parent();我检索<div>时, 当我尝试$(this).parent().parent().parent();时,我会检索<div id="para0104" class="entry">

谢谢:)

2 个答案:

答案 0 :(得分:2)

您可以使用最接近的jQuery并选择标签child:

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

答案 1 :(得分:0)

尝试使用closest method

$(本).closest( 'div.entry')找到( '标签:第一')。文本()