HTML 페이지 코드
<p>
<h1>Click</h1>
<button class="add">Click me to add new item</button>
<ul class="li">
<li>I am old item.<button class="delete">Delete</button></li>
<li>I am old item.<button class="delete">Delete</button></li>
<li>I am old item.<button class="delete">Delete</button></li>
</ul>
</p>
jQuery 클릭 이벤트
<script type="text/javascript" src="jquery-1.8.3.min.js"></script>
<script type="text/javascript">
$(".add").click(function(){
$(".li").append('<li>I am new item.<button class="delete">Delete</button></li>');
});
$(".delete").click(function(){
$(this).parent().remove();
});
</script>
위의 예 버튼을 통해 추가된 li는 새로 추가된 HTML 코드이고 클릭 이벤트 바인딩이 없기 때문에 삭제할 수 없음을 알 수 있습니다. 해결 방법은 클릭 이벤트를 on 이벤트로 바꾸는 것입니다.
르리
-->
위 내용은 jQuery에서 on()과 click()의 차이점의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!