document.getElementsByTagName的烦恼
作者:hayden 日期:2009-03-09
又是一次无意中的举动,让我再此陷入无尽的苦恼之中,烦恼确实无处不在啊。
经常活跃与WEB行为层的high手们,一该不会不知道 getElementsByTagName() 的方法,在此,我先将其规范说明文档重点转载一下。
定义和用法
引用内容
语法
引用内容
说明
引用内容
正如上所说的,此方法是返回带有指定标签名的对象的集合,可是当getElementsByTagName()碰到A标签,就不是这么听话了。
有兴趣的朋友可以查看此演示: document.getElementsByTagName的烦恼实例演示
示例代码片段:
在该示例中,getElementsByTagName()方法所返回的是指定标签名的对象的集合没错,可是当指定底标后,所返回的并不是一个对象了,而是一个值,A标签中的href属性的值。
奇怪的是,在网上也并没有看到相关的解释,不知此处是否有朋友帮之解惑。
经常活跃与WEB行为层的high手们,一该不会不知道 getElementsByTagName() 的方法,在此,我先将其规范说明文档重点转载一下。
定义和用法
引用内容getElementsByTagName() 方法可返回带有指定标签名的对象的集合。
语法
引用内容document.getElementsByTagName(tagname)
说明
引用内容getElementsByTagName() 方法返回元素的顺序是它们在文档中的顺序。
正如上所说的,此方法是返回带有指定标签名的对象的集合,可是当getElementsByTagName()碰到A标签,就不是这么听话了。
有兴趣的朋友可以查看此演示: document.getElementsByTagName的烦恼实例演示
示例代码片段:
复制内容到剪贴板
程序代码
程序代码<a href="http://www.mysuc.com/">烦恼</a>
<a href="http://library.mysuc.com/">精品网站</a>
<span></span>
<span></span>
<span></span>
<script type="text/javascript">
<!--
alert('document.getElementsByTagName("a")的返回值:\n'+document.getElementsByTagName("a")[0]);
alert('document.getElementsByTagName("span")的返回值:\n'+document.getElementsByTagName("span")[0]);
//-->
</script>
<a href="http://library.mysuc.com/">精品网站</a>
<span></span>
<span></span>
<span></span>
<script type="text/javascript">
<!--
alert('document.getElementsByTagName("a")的返回值:\n'+document.getElementsByTagName("a")[0]);
alert('document.getElementsByTagName("span")的返回值:\n'+document.getElementsByTagName("span")[0]);
//-->
</script>
在该示例中,getElementsByTagName()方法所返回的是指定标签名的对象的集合没错,可是当指定底标后,所返回的并不是一个对象了,而是一个值,A标签中的href属性的值。
奇怪的是,在网上也并没有看到相关的解释,不知此处是否有朋友帮之解惑。
发表评论


文章来自:
Tags: 
