0

我有这个 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) 将这些输入返回给我。

我怎样才能检索值“d” <label for="id0104">d</label>

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

谢谢 :)

4

2 回答 2

2

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

var txt = $(this).closest('div.entry').children('label').text();
于 2012-11-16T10:07:19.790 回答
0

尝试使用最接近的方法

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

于 2012-11-16T10:06:57.093 回答