class="tags"
のdivがあり、定義済みのハイパーリンクが1つあります。
<div class="tags">
<a href="#">myLink</a>
</div>
ユーザーがクリックするとそのハイパーリンクを削除する機能があります。
$('.tags a').click(function() {
$(this).remove();
return false;
});
これは、定義済みのハイパーリンクで機能します。私はこれらに呼び出されません(クリックで)ハイパーリンクを削除するには、別の(ページがロードされた後)のjQueryの助けを借りて、リンク
$('.tags').append('<a href="#">newLink</a>');
機能を追加した場合 は、リンクを追加しました。これを解決するには?
** ** ['live()'](http://api.jquery.com/live)は1.7以降償却されています。これからは['on()'](http://api.jquery.com/on)を使うことをお勧めします。翻訳された呼び出しは '$(document).on( 'click'、 '.tags a'、function(){/ * foo * /});' – Matt
ありがとう。私のすべてのクリック/それに類する行為に本当に必要なのか、それとも本当に必要なときだけ使うべきなのでしょうか? – svenkapudija
パフォーマンスについては、この回答をご覧ください: http://stackoverflow.com/questions/6047193/liveclick-and-performance 私は個人的にクリックイベントを使用し、実際にはライブイベントを使用することを好む動的な追加要素があることは明らかです。 – kufi