ホームページ >ウェブフロントエンド >jsチュートリアル >jqueryのon()とclick()の違いは何ですか?
違い: 1. [click()] は静的読み込みに属し、ページが読み込まれるとき、新しく追加された要素に対してクリック イベントは追加されません; 2. [on()] は動的読み込みに属します。ページが読み込まれると、新しく追加された要素のイベントを追加できますが、親要素が選択されている必要があります。
関連する推奨事項: 「jQuery チュートリアル 」
on() をクリックして jQuery をクリックします()
##click() の違いは静的読み込みに属します。ページが読み込まれると、クリック イベントは追加されなくなります。新たに追加された要素。
on() は動的読み込みに属します。ページが読み込まれるときに、新しく追加された要素のイベントを追加できますが、親要素が選択されている必要があります。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script src="https://cdn.staticfile.org/jquery/2.2.4/jquery.min.js"></script> </head> <body> <h1>展示jQuery中on()和click()的区别</h1> <p> <span>点击生成新按钮。NewOn生成的Delete按钮行为用on()实现,NewClick生成的Delete按钮行为用click()实现。</span> </p> <div class="test"> <button class="new" id="newon">NewOn</button> <button class="new" id="newclick">NewClick</button> <ul class="li"> <li>原先的HTML元素on<button class="deleteon">Delete</button></li> <li>原先的HTML元素click<button class="deleteclick">Delete</button></li> </ul> </div> </body> <script type="text/javascript"> $("#newclick").click(function(){ $(".li").append('<li>动态添加的HTML元素click<button class="deleteclick">Delete</button></li>'); }); $("#newon").click(function(){ $(".li").append('<li>动态添加的HTML元素on<button class="deleteon">Delete</button></li>'); }); $(".delete").click(function(){ $(this).parent().remove(); }); $(".li").on('click', ".deleteon", function(){ $(this).parent().remove(); }) $(".deleteclick").click(function(){ $(this).parent().remove(); }); </script> </html>プログラミング関連の知識について詳しくは、
プログラミング教育をご覧ください。 !
以上がjqueryのon()とclick()の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。