相对于id 属性值,旧版本的HTML 文档更习惯于对、等元素节点使用name 属性。此时需要用到文档对象的getElementByName( )方法来定位。
该方法返回指定名称name 的节点序列,其语法如下:Document. getElementByName(name)
其中name 为指定要定位的元素对象的名字,下面的代码演示其使用方法:var MyList=document.getElementByName("MyTag");
var temp=" ";
for(var i=0;i<MyList.length;i++)
{
temp+="nodeName: "+node.nodeName+"\n";
temp+="nodeType: "+node.nodeType+"\n";
temp+="nodeValue: "+node.nodeValue+"\n";
}
return temp;
在准确定位到特定元素对象后,可通过getAttribute( )方法将它的各种属性值查询出来。
注意:Opera 7.5、IE 6.0 及使用IE6 内核的浏览器在使用此方法时有很大的不同,首先,它们返回id 为name 的元素;
其次,仅仅检查和元素。该方法由于浏览器的支持问题,不是很常见。