jquery删除html元素,jquery清除div内容
本教程运行环境:windows7系统,jquery1.7.2版本1.7.2,Dell G3电脑。
在jQuery中,我们有以下三种删除元素的方法:remove()、detach()和empty()。
remove()方法
在jQuery中,我们可以使用remove()方法删除一个元素及其所有内容。
语法:$(选择器)。移除()
示例:
!声明文档类型
超文本标记语言
头
meta charset=UTF-8
脚本src= js/jquery-1 . 7 . 2 . min . js /script
脚本
$(function () {
$(#btn )。单击(函数(){
$( Li:n-child(4))。移除();
})
})
/脚本
/头
身体
保险商实验所
liHTML/li
liCSS/李
liJavaScript/li
lijQuery/li
liVue.js/li
/ul
input= BTN type= button value= delete /
/body
/html
detach( ) 方法
在jQuery中,虽然detach()和remove()的功能相似,都是删除一个元素及其所有内容,但是两者有明显的区别。
remove()方法用于“完全”删除元素。所谓“彻底”,就是不仅元素会被删除,元素所绑定的事件也会被删除;
detach()方法用于“半彻底地”删除元素。所谓“半彻底”,就是只删除元素,而不删除与元素绑定的事件。
语法:$(选择器)。分离()
示例:
!声明文档类型
超文本标记语言
头
meta charset=UTF-8
脚本src= js/jquery-1 . 7 . 2 . min . js /script
脚本类型=文本/javascript
$(文档)。ready(function() {
$(button )。单击(函数(){
$(p )。detach();
});
});
/脚本
/头
身体
p这是一个p元素的段落/p
删除按钮p元素/按钮
/body
/html
!声明文档类型
超文本标记语言
头
meta charset=UTF-8
脚本src= js/jquery-1 . 7 . 2 . min . js /script
脚本
$(function () {
$(李)。单击(函数(){
Alert(欢迎加入我们!)
});
$(#btn )。单击(函数(){
var $ Li=$( Li:n-child(4))。移除();
$($李)。appendTo( ul );
});
})
/脚本
/头
身体
保险商实验所
liHTML/li
liCSS/李
liJavaScript/li
lijQuery/li
liVue.js/li
/ul
input= BTN type= button value= delete /
/body
/html
在这个例子中,我们为每个li元素添加一个click事件。单击任何li元素都会弹出一个对话框。单击[删除]按钮后,项目lijQuery/li将被添加到ul元素的末尾。但此时如果再次点击lijQuery/li项,会发现之前绑定的click事件已经被删除,对话框不会弹出。
当我们用detach()替换remove()时,我们可以发现当li元素被删除然后再次添加时,之前绑定到该元素的click事件仍然存在。对于remove()和detach()这两种方法,可以总结为这样:删除元素,然后重新添加。如果不想让元素保留原来绑定的事件,应该使用remove()方法;如果希望该元素保留其最初绑定的事件,应该使用detach()方法。
empty( )方法
在jQuery中,我们可以使用empty()方法来“清空”一个后代元素。
语法:$(选择器)。空()
示例:
!声明文档类型
超文本标记语言
头
meta charset=UTF-8
脚本src= js/jquery-1 . 7 . 2 . min . js /script
脚本
$(function () {
$(#btn )。单击(函数(){
$( ul Li:n-child(4))。empty();
});
})
/脚本
/头
身体
保险商实验所
liHTML/li
liCSS/李
liJavaScript/li
lijQuery/li
liVue.js/li
/ul
input= BTN type= button value= delete /
/body
/html
相关视频教程推荐:jquery教程(视频)以上是jQuery如何删除html标签的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。