私はul
いくつかを持っていli
ます。li
を持っていbutton
ます。クリックすると、メッセージが表示されます。このようなことをしようとすると$("#myUl").append("<li> <div id="click">Click</div></li>");
、追加された新しいliでは機能しません! 手伝って頂けますか?
user1573976
質問する
229 次
3 に答える
2
on()
関数を使用して、関数をそれ自体<ul>
ではなく親にバインドする必要がある場合があります<li>
したがって、使用している場合:
$('li').click(関数(){});
使用する必要があります
$('ul').on('click','li',function(){});
于 2012-08-03T11:35:37.283 に答える
1
新しいリンクが DOM に追加された後は機能しないということだと思います。この場合、次のようなものを使用する必要があります
$('ul li').on('click', '#click', function() {
// Handle here
});
on() ハンドラーについてはhttp://api.jquery.com/on/を参照してください。
于 2012-08-03T11:36:25.130 に答える
-1
jqueryを使用する場合は、コンテンツを追加し、その後機能のために追加すると、機能は完全に機能します: $.on
お気に入り
$("ul").on("events",function(){
$(this).to_be_fired_event();
});
< li >
タグが動的に追加されるためです。
于 2012-08-03T11:41:14.147 に答える