Maison > Article > interface Web > Une brève discussion sur délégué() et live() dans jquery_jquery
La méthode délégué() ajoute un ou plusieurs gestionnaires d'événements à l'élément spécifié (un élément enfant de l'élément sélectionné)
Par exemple, ajoutez un événement
<div id="showspan"><span>showspan**showspan</span></div> <span>outspan</span> <SCRIPT LANGUAGE="JavaScript"> <!-- //效果就是点击一个段落<div id="showspan">中span标签将在span标签后面添加一个span标签,对于新增的span标签同样可以点击新增一个span标签,新增的标签不需要监听其click事件 $("#showspan").delegate("span", "click", function(){ $(this).after("<span>showspan**showspan</span>"); }); //--> </SCRIPT>
La méthode live() attache un ou plusieurs gestionnaires d'événements à l'élément sélectionné (les événements ne peuvent pas être ajoutés à ses éléments enfants)
Par exemple, ajoutez un événement à la balise p
<p class="showp">pppppppp</p> <SCRIPT LANGUAGE="JavaScript"> <!-- $(".showp").live("click", function(){ $(this).after("<p>pppppppp</p>"); }); //--> </SCRIPT>
Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.