私はli要素のインデックスを取得したいと思います。 li要素は、ページが読み込まれた後に作成されます。 Jqueryは-1見つからないエラーを返します。Jqueryインデックスで要素が見つからない(-1)入力が間違っています(ライブ関数付き)
構造のHTMLが(いないページのソースに、DOMで見つかった):李さんが作られていますどのように
$("#warp-expand ul li a").live('click',function() {
var x = $("warp-expand ul li").index(this);
alert(x); //returns -1
});
:
$("#playlister").click(function() {
$("#jp_playlist_2 ul li").each(function()
{
var s = $(this).text();
$('#warp-expand ul').append('<li><div class="song"><div class="list_b"></div><a>' +s+ '</a></div></li>');
});
});
<div id="warp-expand">
<ul>
<li><div class="song"><div class="list_b"></div><a>test1</a></div></li>
<li><div class="song"><div class="list_b"></div><a>test2</a></div></li>
</ul>
</div>
jQueryの李インデックスを取得します
あなたのインデックス機能のための '#ワープ-expand'を逃しています。 – scurker
@Scurker:Plsは答えとして – Chandu
を送ります。ちょうど '#'記号 – Marlin