on()
event.target
<code class="language-html"><div id="cats"> <ul> <li> <img src="/static/imghwm/default1.png" data-src="https://img.php.cn/" class="lazy" alt=""> <a href="https://www.php.cn/link/207f170979dd72ff5776e20d07c28732">More info</a> <button>Add to cart</button> </li> ... </ul> </div></code>
결론 loadImage()
moreInfo()
이 기사에서는 이벤트 대표단을 연구합니다. 우리는 그것이 포함하는 이벤트 처리로드를 줄임으로써 웹 사이트의 성능을 향상시키는 데 어떻게 도움이 될 수 있는지 보았습니다. 우리는 또한 addToCart()
함수를 통해 jQuery에서 이벤트 대의원을 구현하는 방법을 보았습니다. loadNewKittens()
<code class="language-javascript">$(document).ready(function() { var cats = $('#cats'); cats.find('img') .on('click', function() { loadImage(); }) cats.find('a') .on('click', function(event) { event.preventDefault(); moreInfo(); }); cats.find('button') .on('click', function() { addToCart(); }); $(window).scroll(function() { var fragment = loadNewKittens(); // 为新的DOM元素附加事件处理程序 fragment.find('img') .on('click', function() { loadImage(); }); fragment.find('a') .on('click', function(event) { event.preventDefault(); moreInfo(); }); fragment.find('button') .on('click', function() { addToCart(); }); fragment.appendTo('#cats ul'); }); });</code>
jQuery의 이벤트 대표는 무엇이며 왜 중요한가?
<code class="language-javascript">$(document).ready(function() { $('#cats') .on('click', 'img, a, button', function(event) { event.preventDefault(); var target = event.target; switch(target.tagName.toLowerCase()) { case 'img': loadImage(); break; case 'a': moreInfo(); break; case 'button': addToCart(); break; default: // 什么也不做 } }); $(window).scroll(function() { var fragment = loadNewKittens(); fragment.appendTo('#cats ul'); }); });</code>
event.target
jQuery의 메소드는 이벤트 핸들러를 첨부하는 데 사용됩니다. 이벤트 대의원의 경우 세 가지 매개 변수를 사용합니다. 이벤트 유형, 후손을 필터링하는 데 사용되는 선택기 문자열 및 핸들러 기능이 사용됩니다. 이벤트 유형은 이벤트 유형 (예 : "클릭")을 나타내는 문자열이며, 선택기 문자열은 이벤트를 트리거하는 선택한 요소의 후손을 필터링하는 데 사용되며 핸들러 기능은 이벤트가 실행될 기능입니다. 트리거.
.on()
.on()
jQuery의 메소드는 이벤트 핸들러를 요소에 직접 첨부하는 데 사용됩니다. 반면에 메소드는 이벤트 핸들러를 요소 (예 : )에 직접 첨부하는 데 사용될 수 있으며 이벤트 위임을위한 부모 요소에 사용할 수 있습니다.
위 내용은 jQuery와 이벤트 대표단의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!