0

私は次のようなコードを持っています:

var parent = $("#delete-button").closest('div');
var head = parent.prev('h3');
var linktext = head.next('a');

までのコード:

var parent = $("#delete-button").closest('div');
var head = parent.prev('h3');

正常に動作しますが、親変数とヘッド変数の両方を使用できます:

var linktext = head.next('a');

次の理由により、正常に動作していないようです。

alert(linktext.html());

戻り値null


HTML (div と #delete-button なし、申し訳ありません):

<h3 class="ui-accordion-header ui-helper-reset ui-state-default ui-corner-all" role="tab" aria-expanded="false" aria-selected="false" tabindex="0">
    <span class="ui-icon ui-icon-triangle-1-e"></span>
    <a href="#" tabindex="-1">first</a>
</h3>
4

1 に答える 1

1

next は兄弟を検索するため (セレクターが一致しない場合は IMMEDIATE 兄弟のみを検索し、子を検索している間は空のセットを返します)。試す

head.find('a')

代わりは。

于 2012-07-28T20:38:30.243 に答える