用法
.remove( [selector ] ) => jQuery
.remove( [selector ] ) => jQuery
说明:从 DOM 中删除匹配的元素集。
与 .empty()
类似,.remove()
方法将元素从 DOM 中取出。当您想要删除元素本身以及其中的所有内容时,请使用.remove()
。除了元素本身,所有与元素关联的绑定事件和 jQuery 数据都将被删除。要删除元素而不删除数据和事件,请改用.detach()
。
考虑以下 HTML:
|
我们可以针对任何要删除的元素:
|
这将导致删除 <div>
元素的 DOM 结构:
|
如果我们在 <div class="hello">
中有任意数量的嵌套元素,它们也会被删除。其他 jQuery 构造(例如数据或事件处理程序)也会被删除。
我们还可以包含一个选择器作为可选参数。例如,我们可以将之前的 DOM 移除代码改写如下:
|
这将导致相同的 DOM 结构:
|
例子:
从 DOM 中删除所有段落
|
演示:
从 DOM 中删除所有包含 "Hello" 的段落。类似于 $("p").filter(":contains('Hello')").remove()
。
|
演示:
相关用法
- JQuery .removeAttr()用法及代码示例
- JQuery .removeData()用法及代码示例
- JQuery UI .removeClass()用法及代码示例
- JQuery .removeProp()用法及代码示例
- JQuery .removeClass()用法及代码示例
- JQuery .ready()用法及代码示例
- JQuery .replaceWith()用法及代码示例
- JQuery .replaceAll()用法及代码示例
- JQuery .resize()用法及代码示例
- JQuery .jquery用法及代码示例
- JQuery .scroll()用法及代码示例
- JQuery .add()用法及代码示例
- JQuery .contextmenu()用法及代码示例
- JQuery .undelegate()用法及代码示例
- JQuery .load()用法及代码示例
- JQuery .contents()用法及代码示例
- JQuery .empty()用法及代码示例
- JQuery UI .labels()用法及代码示例
- JQuery UI .addClass()用法及代码示例
- JQuery .click()用法及代码示例
- JQuery UI .toggleClass()用法及代码示例
- JQuery .addClass()用法及代码示例
- JQuery UI .cssClip()用法及代码示例
- JQuery .next()用法及代码示例
- JQuery UI .hide()用法及代码示例
注:本文由纯净天空筛选整理自jquery.com大神的英文原创作品 .remove()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。