最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Javascript的各种节点操作实例演示代码_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 21:03:33
文档

Javascript的各种节点操作实例演示代码_javascript技巧

Javascript的各种节点操作实例演示代码_javascript技巧:代码如下: 代码如下: bbb aaabbbccc AAABBBCCC //搞清楚这三种 元素节点 属性节点 文本节点 // 1:元素节点(对于元素节点,nodeName保存的始终是元素的标签名,而nodeValue的值始终是null) var element_node=docume
推荐度:
导读Javascript的各种节点操作实例演示代码_javascript技巧:代码如下: 代码如下: bbb aaabbbccc AAABBBCCC //搞清楚这三种 元素节点 属性节点 文本节点 // 1:元素节点(对于元素节点,nodeName保存的始终是元素的标签名,而nodeValue的值始终是null) var element_node=docume


代码如下:
代码如下:








bbb

aaabbbccc

AAABBBCCC

//搞清楚这三种 元素节点 属性节点 文本节点
// 1:元素节点(对于元素节点,nodeName保存的始终是元素的标签名,而nodeValue的值始终是null)
var element_node=document.getElementById('test');
//alert(element_node.nodeType); // 1
//alert(element_node.nodeName); // input
//alert(element_node.nodeValue); // null
// 2:属性节点
var attr_node=document.getElementById('test').getAttributeNode('name');
alert(attr_node.nodeType); // 2
alert(attr_node.nodeName); // name 属性名
alert(attr_node.nodeValue); // nn 属性值
// 3:文本节点
var all=document.getElementById('t').firstChild;
//alert(all.nodeType); // 3
//alert(all.nodeName); // #text
//alert(all.nodeValue); // bbb 文本内容
var tt1=document.getElementById('t1');
//alert(tt1.firstChild.innerHTML); // aaa
//alert(tt1.lastChild.innerHTML); // ccc
var tt2=tt1.childNodes[1].innerHTML;
//alert(tt2);// bbb
var tt3=tt1.parentNode.getAttribute('name');
//alert(tt3); // parent_test
var tt4=tt1.childNodes[1];
//alert(tt4.nextSibling.innerHTML); // ccc
//alert(tt4.previousSibling.innerHTML); //aaa
// node方法的详细介绍
var tt5=document.getElementById('test');
var tt6=document.getElementById('t')
// hasChildNodes()方法:判定一个节点是否有子节点,有返回true,没有返回false
//alert(tt5.hasChildNodes()); // false
//alert(tt6.hasChildNodes()); // true
//removeChild()方法:去除一个节点
var first_node=document.getElementById('t1').firstChild;
//document.getElementById('t1').removeChild(first_node); // 删除第一个节点 aaa
// appendChild()方法:添加一个节点 如果文档树中已经存在该节点,则将它删除,然后在新位置插入。
var first_node=document.getElementById('t1').firstChild;
//document.getElementById('t1').appendChild(first_node); // aaa变成了最后一个节点
// replaceChild()方法:从文档树中删除(并返回)指定的子节点,用另一个节点来替换它
//insertBefore()方法:在指定节点的前面插入一个节点,如果已经存在,则删除原来的,然后在新位置插入。
var newd=document.createElement("span");
newd.innerHTML="eee";
//document.getElementById('t1').appendChild(newd); // 加载一个子节点
var oldd=document.getElementById('t1').lastChild;
//document.getElementById('t1').replaceChild(newd,oldd); // 替换最后一个子节点
//document.getElementById('t1').insertBefore(newd,oldd); // 在指定位置前面插入一个节点 aaabbbeeeccc
// cloneNode()方法:复制一个节点,该方法有一个参数,true表示同时复制所有的子节点,false表示近复制当前节点。
var what=document.getElementById('fuzhi').cloneNode(true).innerHTML;
document.getElementById('m').innerHTML=what;



文档

Javascript的各种节点操作实例演示代码_javascript技巧

Javascript的各种节点操作实例演示代码_javascript技巧:代码如下: 代码如下: bbb aaabbbccc AAABBBCCC //搞清楚这三种 元素节点 属性节点 文本节点 // 1:元素节点(对于元素节点,nodeName保存的始终是元素的标签名,而nodeValue的值始终是null) var element_node=docume
推荐度:
标签: 技巧 js 代码
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top