首页 > 代码库 > document获取节点byTagName
document获取节点byTagName
/*
*对于页面中的超链接,新闻链接通过新窗口打开
*当然是要获取其中被操作的超链接对象。
*可是通过Document获取超链接,拿到的是页面中所有的超链接节点。
*只想获取一部分如何办呢?
*只要获取到被操作的超链接所属的节点即可。
*/
function getNodedemo4(){
//获取超链接所属的DIV节点
var divNode = document.getElementById("newlink");
//通过对div对象的查找发现它也具备getElementByTagName方法
//记住:所有的容器型标签都具备这个方法。在该标签范围内获取指定名称的标签。
var aNodes = document.getElementsByTagName("a");
for(var x=0;x<aNodes.length;x++){
//alert(aNodes[x].innerHTML);
aNodes[x].target = "_blank";
}
}
<a href="http://www.baidu.com">百度搜索</a>
<a href="http://www.taobao.com">淘宝网索</a>
<a href="http://www.sina.com.cn">新浪</a>
<div id="newlink">
<a href="http://www.163.com">网易</a>
<a href="http://www.google.com">谷歌</a>
<a href="http://www.sohu.com">搜狐</a>