Javascript入门学习第七篇 js dom实例操作第1/2页
Javascript入门学习第七篇 js dom实例操作第1/2页
发布时间:2016-12-30 来源:查字典编辑
摘要:直接从方法说起:1,删除节点。removeChild():abcvarmsg=document.getElementById("cssrai...

直接从方法说起:

1,删除节点。removeChild():

<body>

<divid="cssrain">

<divid="a">a</div>

<divid="b">b</div>

<divid="c">c</div>

</div>

</body>

<script>

varmsg=document.getElementById("cssrain");

varb=document.getElementById("b");

msg.removeChild(b);

</script>

如果不知道要删除的节点的父节点是什么?可以使用parentNode属性。

比如:

<body>

<divid="cssrain">

<divid="a">a</div>

<divid="b">b</div>

<divid="c">c</div>

</div>

</body>

<script>

varb=document.getElementById("b");

varc=b.parentNode;

c.removeChild(b);

</script>

2,替换节点。repalceChild()

element.repalceChild(newNode,oldNode);//新节点是客人,肯定先服务他咯。。oldNode必须是Element的一个子节点。

例子:

<body>

<divid="cssrain">

<divid="a">a</div>

<divid="b">b</div>

<divid="c">c</div>

</div>

</body>

<script>

varcssrain=document.getElementById("cssrain");

varmsg=document.getElementById("b");

varpara=document.createElement("p");

cssrain.replaceChild(para,msg);

</script>

3,查找节点

相对上面的方法,查找节点是比较简单的。

因为很多人都用过。(记得我认识js的第一句就是getElementById();)

getElementById();

返回一个对象,对象拥有nodeName,nodeType,parentNode,ChildNodes等属性。

getElementsByTagName()查找标签名的所有元素。

返回一个集合,可以用循环取出每个对象,对象拥有nodeName,nodeType,parentNode,ChildNodes等属性。

例子:

varps=document.getElementsByTagName(“p”);

for(vari=0;i<ps.length;i++){

ps[i].setAttribute(“title”,”hello”);

//也可以使用:ps.item(i).setAttribute("title","hello");

}

当前1/2页12下一页阅读全文

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类