节点操作
2015-06-04 16:16
369 查看
一、删除节点
1、remove():删除这个节点 如果之前这个节点被引用依然可以使用它 绑定的事件全部删除
2、detach():删除这个节点 如果使用之前引用的这个节点依然可以使用它绑定的事件
二、复制节点
1、clone():复制这个节点 不复制绑定的事件
2、clone():复制这个节点包括它绑定的事件
3、replaceWith():替换这个节点
4、$("p").wrap("<b></b>");:b包裹p
5、$("p").wrapAll("<b></b>");:一个b包裹所有p并在第一个p中显示
6、$("p").wrapInner("<b></b>");:一个b包裹所有p的子节点集
7、removeAttr():删除属性
8、addClass():追加样式
三、精华
1、closest():逐渐向上找匹配的父节点返回离自己最近的那个
三、JavaScript经典清除子元素的文本
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="jquery-1.10.2.min.js"></script>
<title>空谷悠悠</title>
</head>
<body>
<div id="ppy">
<p>app</p>
<a href="#">aaa</a>
<span>123</span>
<span>145
<span>555</span>
</span>
</div>
<br/>
<div></div>
<p><img src="c_m_5bce55660ab50000008ec94cd75b.jpg" /></p>
<a href="#">asd</a>
<script>
for(var i = 0; i<document.getElementById("ppy").getElementsByTagName("*").length; i++){
var a = document.getElementById("ppy").getElementsByTagName("*")[i].firstChild;
a.nodeValue=null;
}
</script>
</body>
</html>
1、remove():删除这个节点 如果之前这个节点被引用依然可以使用它 绑定的事件全部删除
2、detach():删除这个节点 如果使用之前引用的这个节点依然可以使用它绑定的事件
二、复制节点
1、clone():复制这个节点 不复制绑定的事件
2、clone():复制这个节点包括它绑定的事件
3、replaceWith():替换这个节点
4、$("p").wrap("<b></b>");:b包裹p
5、$("p").wrapAll("<b></b>");:一个b包裹所有p并在第一个p中显示
6、$("p").wrapInner("<b></b>");:一个b包裹所有p的子节点集
7、removeAttr():删除属性
8、addClass():追加样式
三、精华
1、closest():逐渐向上找匹配的父节点返回离自己最近的那个
三、JavaScript经典清除子元素的文本
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="jquery-1.10.2.min.js"></script>
<title>空谷悠悠</title>
</head>
<body>
<div id="ppy">
<p>app</p>
<a href="#">aaa</a>
<span>123</span>
<span>145
<span>555</span>
</span>
</div>
<br/>
<div></div>
<p><img src="c_m_5bce55660ab50000008ec94cd75b.jpg" /></p>
<a href="#">asd</a>
<script>
for(var i = 0; i<document.getElementById("ppy").getElementsByTagName("*").length; i++){
var a = document.getElementById("ppy").getElementsByTagName("*")[i].firstChild;
a.nodeValue=null;
}
</script>
</body>
</html>
相关文章推荐
- 数据结构与算法分析 L1
- 使用C#调用SSIS包
- C++9.3.7 容器删除元素--erase、clear、pop_front函数
- 书目
- 排列组合算法之一: 01转换法_java改变后的c++版
- 解析duilib 消息处理函数-笔记1
- 六、键盘
- C++静态库与动态库
- C++中如何表示2进制,8进制、16进制变量
- HDU 1811 并查集
- TCP 的那些事儿(上)
- C语言运算符的优先级
- hdu5251最小矩形覆盖
- msp430在ccsv5下出现的问题总结
- leetcode - Missing Ranges
- NSMutableDictionary
- Android 学习笔记 Service
- tar打包、压缩与解压缩到指定目录的方法
- Execution和ProcessInstance的分别
- Win2003 Enterprise x64 Edition漏洞下载地址