delegate() 메서드는 지정된 요소(선택한 요소의 하위 요소)에 하나 이상의 이벤트 핸들러를 추가합니다
예를 들어, ID가 showspan인 div의 스팬 태그에 이벤트
<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>
live() 메소드는 하나 이상의 이벤트 핸들러를 선택한 요소에 연결합니다(이벤트는 하위 요소에 추가할 수 없습니다)
예를 들어 p 태그에 이벤트를 추가하세요.
<p class="showp">pppppppp</p> <SCRIPT LANGUAGE="JavaScript"> <!-- $(".showp").live("click", function(){ $(this).after("<p>pppppppp</p>"); }); //--> </SCRIPT>
위 내용은 이 글의 전체 내용입니다. 모두 마음에 드셨으면 좋겠습니다.