-2

undefinedの親 ID を取得しようとすると、値が取得されますspan

これは私のコードです:

<span id="test">sskdfj <span>test</span> asdkfwsfe</span>
$(obj).closest().attr('id');
4

3 に答える 3

1

closest()セレクターから結果を取得するには、セレクターを渡す必要があります。

親要素が必要な場合はparent()、 ではなくを使用しますclosest()

$(obj).parent().attr('id');
于 2013-10-14T11:46:58.560 に答える
0

jQuery を使用しているため、JS コードを分離してクラスを使用します。

<span id="spn8">
  <span class="clickable">[This note is for an FMLA condition]</span>
</span>

function changeText1(obj,event) { 
  var pid = $(this).parent().attr('id');
  alert(pid);
}

$('.clickable').click(changeText1); // 'spn8'
于 2013-10-14T13:15:38.980 に答える