English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
jQuery的一个非常重要的部分是操纵DOM。
jQuery提供了许多方法,可以从文档中删除现有的HTML元素或内容。
在本章中,我们将说明如何从DOM中删除HTML元素/内容。
使用jQuery,我们可以轻松删除HTML元素。
我们有以下用于删除元素和内容的jQuery方法:
下面将向您展示如何使用每种方法。
jQuery remove()方法从DOM中删除选定的元素及其子元素。
下面的示例从DOM中删除所有段落:
$("button").click(function(){ $("p").remove(); });테스트를 보고‹/›
jQuery remove()方法还接受一个参数,该参数使您可以过滤要删除的元素。
该参数可以是任何jQuery选择器。
下面的示例从DOM中删除所有包含“ Hello”的段落:
$("button").click(function(){ $("p").remove(":contains('Hello')"); });테스트를 보고‹/›
jQuery empty()方法从所选元素中删除所有子节点(包括文本节点)。
下面的示例从所有段落中删除所有子节点(包括文本节点):
$("button").click(function(){ $("p").empty(); });테스트를 보고‹/›
주의:이 메서드는 요소 자체나 그 속성을 제거하지 않습니다。
jQuery unwrap()메서드는 선택된 요소의 부모 요소를 제거합니다。
아래 예제는 모든 구절의 부모 요소를 제거합니다:
$("button").click(function(){ $("p").unwrap(); });테스트를 보고‹/›
jQuery removeAttr()메서드는 선택된 요소에서 하나나 여러 개의 속성을 제거합니다。
아래 예제는 모든 링크에서 href 속성을 제거합니다:
$("button").click(function(){ $("a").removeAttr("href"); });테스트를 보고‹/›
여러 속성을 제거하려면, 속성 이름을 공백으로 구분합니다。
아래 예제는 모든 구절에서 여러 속성을 제거합니다:
$("button").click(function(){ $("p").removeAttr("id class title"); });테스트를 보고‹/›
전체 HTML 메서드에 대한 참조를 위해 우리의jQuery HTML / CSS 참조。