用法
.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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。