삭제 방법: 1. "$(selector).remove()" 구문의 제거() 메서드를 사용합니다. 2. detach() 메서드를 사용하고 "$(selector).detach()" 구문을 사용합니다. ) 메서드, 구문 "$(selector).empty()".
이 튜토리얼의 운영 환경: windows7 시스템, jquery1.7.2 버전, Dell G3 컴퓨터.
jQuery에서는 요소를 삭제하려는 경우 제거(), 분리() 및 비어 있음()의 3가지 메서드가 있습니다.
remove() 메서드
jQuery에서는 제거() 메서드를 사용하여 요소와 그 안에 있는 모든 콘텐츠를 제거할 수 있습니다.
구문: $(selector).remove()
$(selector).remove()
示例:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script src="js/jquery-1.7.2.min.js"></script> <script> $(function () { $("#btn").click(function () { $("li:nth-child(4)").remove(); }) }) </script> </head> <body> <ul> <li>HTML</li> <li>CSS</li> <li>JavaScript</li> <li>jQuery</li> <li>Vue.js</li> </ul> <input id="btn" type="button" value="删除" /> </body> </html>
detach( ) 方法
在 jQuery 中,detach() 和 remove() 的功能虽然相似,都是将某个元素及其内部所有内容删除,但是两者也有明显的区别。
remove() 方法用于“彻底”删除元素。所谓的“彻底”,指的是不仅会删除元素,还会把元素绑定的事件删除;
detach() 方法用于“半彻底”删除元素。所谓的“半彻底”,指的是只会删除元素,不会把元素绑定的事件删除。
语法:$(selector).detach()
示例:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script src="js/jquery-1.7.2.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $("button").click(function() { $("p").detach(); }); }); </script> </head> <body> <p>这是一个p元素段落</p> <button>删除 p 元素</button> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script src="js/jquery-1.7.2.min.js"></script> <script> $(function () { $("li").click(function () { alert("欢迎来到php中文网!") }); $("#btn").click(function () { var $li = $("li:nth-child(4)").remove(); $($li).appendTo("ul"); }); }) </script> </head> <body> <ul> <li>HTML</li> <li>CSS</li> <li>JavaScript</li> <li>jQuery</li> <li>Vue.js</li> </ul> <input id="btn" type="button" value="删除" /> </body> </html>
在这个例子中,我们为每一个 li 元素添加一个点击事件,点击任何一个 li 元素都会弹出一个对话框。在我们点击【删除】按钮后,
empty( )方法
在 jQuery 中,我们可以使用 empty() 方法来“清空”某个后代元素。
语法:$(selector).empty()
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script src="js/jquery-1.7.2.min.js"></script> <script> $(function () { $("#btn").click(function () { $("ul li:nth-child(4)").empty(); }); }) </script> </head> <body> <ul> <li>HTML</li> <li>CSS</li> <li>JavaScript</li> <li>jQuery</li> <li>Vue.js</li> </ul> <input id="btn" type="button" value="删除" /> </body> </html>
jQuery에서는 detach()와 Remove()의 기능은 비슷하지만, are 둘 다 요소와 해당 내용을 모두 삭제하지만 둘 사이에는 분명한 차이가 있습니다.
$(selector).detach()
🎜🎜예: 🎜rrreee🎜🎜rrreee🎜🎜🎜이 예에서는 각 li 요소에 대한 클릭 이벤트를 추가하고 모든 li 요소를 클릭합니다. 대화 상자 상자가 나타납니다. [삭제] 버튼을 클릭하면 ul 요소 끝에 $(selector).empty()
🎜🎜예: 🎜🎜rrreee🎜🎜🎜🎜권장 관련 비디오 튜토리얼: 🎜jQuery Tutorial🎜(비디오)🎜위 내용은 jquery에서 html 태그를 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!