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 に答える