이 글에서는 주로 jQuery의 동적으로 추가된 태그 객체를 얻는 구현을 소개합니다. 여기에는 jQuery의 페이지 요소 동적 추가, 요소 획득 및 이벤트 응답 관련 작업 기술이 포함됩니다. 도움이 필요한 친구는 이를 참조할 수 있습니다.
이 글에서는 jQuery의 객체 가져오기 구현 예를 설명합니다. 동적 추가된 레이블 개체입니다. 참조용으로 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
jquery는 클릭 이벤트를 웹 페이지에 동적으로 직접 추가할 수 없으며 객체를 얻습니다.
일반적으로 js는 onclick 속성을 라벨에 맞춤 설정하여 동적으로 추가된 구성 요소를 얻습니다.
onclick 방법으로
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>www.jb51.net jQuery动态获取事件</title> </head> <body> <p id="test"></p> </body> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script> var html="";//声明变量用于存放html for (i=0;i<=10;i++){ html=html+"<button onclick='btnclick(this)'>按钮"+i+"</button></br>"; } $('#test').html(html); function btnclick(e) { console.log(e.textContent);//获取按钮文本 } </script> </html>
이제 jquery가 버전 3에 도달했으므로 공식에서는 라이브 방법을 포기했으며 사용을 권장합니다. on 메소드. 구문은
$('selector').on('click','select type',function (e){code 세그먼트}
$('选择器').on('click','选择类型',function (e){代码段}
jquery不能动态获取到网页里面的标签,需要先获取到网页固定的标签,让后再获取里面其他的标签,所以,如上面代码中的id为test的p是固定不变的。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>www.jb51.net jQuery动态获取事件</title> </head> <body> <p id="test"></p> </body> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script> var html="";//声明变量用于存放html for (i=0;i<=10;i++){ html=html+"<button>按钮"+i+"</button></br>"; } $('#test').html(html); $('#test').on('click','button',function (e){ console.log($(this)); }); </script> </html>
这样写就非常简单了,其中选择类型里面的button还可以进一步限制,如:button[class=test],就是选择动态创建的类为text的按钮。
要实现单双数只需要在test后面加”:even
”,button[class=test]:even
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>www.jb51.net jQuery动态获取事件</title> </head> <body> <p id="test"></p> </body> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script> var html="";//声明变量用于存放html for (i=0;i<=10;i++){ html=html+"<button class=test>按钮"+i+"</button></br>"; } $('#test').html(html); $('#test').on('click','button[class=test]:even',function (e){ console.log($(this)); }); </script> </html>이렇게 작성하는 것은 매우 간단하며 선택 유형의 버튼을 더 제한할 수 있습니다. 예: 버튼[클래스=테스트]는 클래스 텍스트가 포함된 동적으로 생성된 버튼을 선택하는 것입니다. 홀수와 짝수를 얻으려면 "
:even
", button[class]를 추가하면 됩니다. = test]:even
또는 홀수 짝수 수정된 샘플 코드는 다음과 같습니다.
rrreee 홀수 개체를 동적으로 가져오는 jquery의 실행 효과를 테스트합니다.
위는 다음과 같습니다. 이 글 전체 내용이 여러분의 학습에 도움이 되기를 바랍니다. 더 많은 관련 내용을 보려면 PHP 중국어 웹사이트를 주목하세요. 관련 권장 사항:
Jquery는 웹 페이지 검색 기능을 구현합니다JQuery는 이미지와 텍스트의 자동 캐러셀 효과를 구현합니다
🎜🎜 🎜🎜🎜🎜🎜🎜🎜위 내용은 jQuery는 동적으로 추가된 레이블 객체 얻기를 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!