这个javascript getElementsByTagName语法究竟做了什么?

时间:2010-08-25 16:58:54

标签: javascript html

我有这个:

var targetTitle = targetElement.getElementsByTagName('title').item(0);

我是否将普通字符串传递给targetTitle?或者我到底准确地传递了什么?

哪个元素是项目(1),项目(2)等......在这里:

<title>title1</title>
<title><title2</title>

它是否仅查找页面上的所有title标记并返回0,1,2 /?

这会返回'title2':

targetElement.getElementsByTagName(‘title’).item(1)

2 个答案:

答案 0 :(得分:1)

您从 targetElement 获得第一个<title>元素。

项目(0):<title>title1</title>
第(1)项:<title><title2</title>

注意:这些索引从零开始,而不是一个。

答案 1 :(得分:1)

targetTitle将包含对title标记的DOM元素对象的引用。

代码只获取第一个title标记,因为每个文档中只有一个。