jquery删除节点,js创建节点,删除节点
jquery 如何删除孩子节点
jquery可以使用如下代码删除孩子节点
创新互联公司专注于翁牛特企业网站建设,响应式网站开发,成都商城网站开发。翁牛特网站建设公司,为翁牛特等地区提供建站服务。全流程按需网站开发,专业设计,全程项目跟踪,创新互联公司专业和态度为您提供的服务
$(object).children(selector).remove(); // 删除object元素下满足selector选择器的子元素,不填写则默认删除所有子元素
创建Html元素及css样式
div id="top"
div
这是孙辈元素
li孙代的li-1/li
li孙代的li-2/li
li孙代的li-3/li
/div
span子代的span/span
li子代的li-1/li
li子代的li-2/li
li子代的li-3/li
/div
input type="button" value="点我删除子代的li" name="btn1"
input type="button" value="点我删除子代所有元素" name="btn2"
div{padding:10px 20px;margin:5px 0;border:4px solid #ebcbbe;}
div#top{width:250px;height:250px;}
li{margin:10px 0;}
jquery代码
$(function(){
$("input[name='btn1']").click(function() {
$("#top").children('li').remove();
});
$("input[name='btn2']").click(function() {
$("#top").children().remove();
});
})
查看效果
删除子代的li的效果
删除子代所有元素的效果
JQuery删除DOM节点的方法
本文实例讲述了JQuery删除DOM节点的方法。分享给大家供大家参考。具体分析如下:
如果文档中某一个元素多余,那么应将其删除。JQuery提供了两种删除节点的方法,即remove()和empty()。
HTML
DOM结构如下:
p
class="nm_p"
title="欢迎访问脚本之家"
欢迎访问脚本之家/p
ul
class="nm_ul"
li
title='PHP编程'简单易懂的PHP编程/li
li
title='C编程'简单易懂的C编程/li
li
title='JavaScript编程'简单易懂的JavaScript编程/li
li
title='JQuery'简单易懂的JQuery编程/li
/ul
remove()方法
作用是从DOM中删除所有匹配的元素,传入的参数用于根据JQuery表达式来筛选元素。
例如删除ul节点中的第2个li元素节点,JQuery代码如下:
$(".nm_ul
li:eq(1)").remove();
//
获取第二个li元素节点后,将它从网页中删除
运行代码后效果将删掉第二个节点。
当某个节点用remove()方法删除后,该节点所包含的所有后代节点将同时被删除。这个方法的返回值是一个指向已被删除的节点的引用,因此可以在以后再使用这些元素。下面的JQuery代码说明元素用remove()方法删除后,还是可以继续使用的。
var
$li
=
$("nm_ul
li:eq(1)").remove();
//
获取第二个li元素节点后,将它从网页中删除。
$li.appendTo("nm_ul");
//
把刚才删除的又重新添加到ul元素里
//所以,删除只是从网页中删除,在jQuery对象中,这个元素还是存在的,我们可以重新获取它
可以直接使用appendTo()方法的特性来简化以上代码,JQuery代码如下:
$("nm_ul
li:eq(1)").appendTo("nm_ul");
//appendTo()方法也可以用来移动元素
//移动元素时首先从文档上删除此元素,然后将该元素插入得到文档中的指定节点
另外remove()方法也可以通过传递参数来选择性地删除元素,JQuery代码如下:
//
把li元素中属性title不等于"菠萝"的li元素删除
$("nm_ul
li").remove("li[title!=JQuery]");
empty()方法
严格来讲,empty()方法并不是删除节点,而是清空节点,它能清空元素中的所有后代节点。JQuery代码如下:
$("nm_ul
li:eq(1)").empty();
//
找到第二个li元素节点后,清空此元素里的内容
当运行代码后,第2个li元素的内容被清空了,只剩下li标签默认的符号“.”。
希望本文所述对大家的jQuery程序设计有所帮助。
如何删除jQuery对象中元素?
1、可以这样做:1234window._obj = '张三';//定义对象,这时候有了一个对象_objconsole.log,控制台输出对象:张三delete window._obj;//删除对象nameconsole.log(window._obj);//控制台输出:Undefind,1$('#your_id').remove。
2、$(document).ready(function(){ $(".tab1_tag1_con a").click(function(){ var $abca=$(this).html(); var $parent = $(".tab1_tag2_con"); var $parentlen=$(".tab1_tag2_con").children("a").length; alert('a href="javascript:void(0)"'+$abca+'/a'); if ($parentlen9) { $parent.append('a href="javascript:void(0)"'+$abca+'/a'); } else { alert("不能添加超过10个"); } }); $(".input_bt7").click(function(){ var $city = $("#input_bt77").attr("value"); var $parent = $(".tab1_tag2_con"); $parent.append($city); }); $(".tab1_tag2_con a").click(function(){ $(this).remove(); }); }); 删除tab1_tag2_con a里原有的a就可以,但是不能删除后来添加的a。
3、remove方法移除被选元素,包括所有文本和子节点,该方法不会把匹配的元素从 jQuery 对象中删除,因而可以在将来再使用这些匹配的元素。
4、但除了这个元素本身得以保留之外,remove不会保留元素的 jQuery 数据,其他的比如绑定的事件、附加的数据等都会被移除。
jQuery删除节点用法示例(remove方法)
本文实例讲述了jQuery删除节点的方法。分享给大家供大家参考,具体如下:
html
head
meta
http-equiv="Content-Type"
content="text/html;
charset=utf-8"
/
title/title
script
src="js/jquery-1.10.1.min.js"
type="text/javascript"/script
script
type="text/javascript"
//![CDATA[
$(function(){
//第一种删除的方法
$("ul
li:eq(1)").remove();
//
获取第二个li元素节点后,将它从网页中删除。
//第二种删除的方法
var
$li
=
$("ul
li:eq(1)").remove();
//
获取第二个li元素节点后,将它从网页中删除。
$li.appendTo("ul");
//
把刚才删除的又重新添加到ul元素里
//所以,删除只是从网页中删除,在jQuery对象中,这个元素还是存在的,我们可以重新获取它
//第三种删除的方法
$("ul
li").remove("li[title!=菠萝]");
//把li元素中属性title不等于"菠萝"的li元素删除
//第四种删除的方法
$("ul
li:eq(1)").empty();
//
获取第二个li元素节点后,清空此元素里的内容
});
//]]
/script
/head
body
p
title="选择你最喜欢的水果."
你最喜欢的水果是?/p
ul
li
title='苹果'苹果/li
li
title='橘子'橘子/li
li
title='菠萝'菠萝/li
/ul
/body
/html
效果图如下:
更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery常见事件用法与技巧总结》、《jQuery常用插件及用法总结》、《jQuery操作json数据技巧汇总》、《jQuery扩展技巧总结》、《jQuery拖拽特效与技巧总结》、《jQuery表格(table)操作技巧汇总》、《jQuery常见经典特效汇总》、《jQuery动画与特效用法总结》及《jquery选择器用法总结》
希望本文所述对大家jQuery程序设计有所帮助。
当前文章:jquery删除节点,js创建节点,删除节点
URL网址:http://scyanting.com/article/dssosio.html