我有这个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">
谢谢:)
答案 0 :(得分:2)
您可以使用最接近的jQuery并选择标签child:
var txt = $(this).closest('div.entry').children('label').text();
答案 1 :(得分:0)
尝试使用closest method
。$(本).closest( 'div.entry')找到( '标签:第一')。文本()