JavaScript 获取 <title> 元素

标签 javascript html getelementsbytagname

<分区>

我正在编写一个脚本,使标题标签每隔几秒切换一次消息。

我写了代码,但是当我试图运行它时,我在这里遇到了一个错误:

title = document.getElementByTagName("title")

我得到的错误是:TypeError: 'undefined' is not a function (evaluating 'document.getElementByTagName("title")')

script 标签在 title 标签下面,在我的 script 标签内我有这个来确保页面在代码运行之前已经完全加载:

window.addEventListener("DOMContentLoaded", function(){
    //code

为什么在尝试获取 title 标签时出现错误?

谢谢。

最佳答案

getElementByTagName 不是一个函数(除非您自己写一个)。

有一个返回节点列表的 getElementsByTagName 函数(注意元素是复数)。

尽管使用 document.title 通常更简单(它是一个字符串)。

关于JavaScript 获取 &lt;title&gt; 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21223382/

相关文章:

javascript - 为什么输入没有改变颜色?

html - CSS active 不适用于选择选项卡

html - 带边距的 CSS 布局表

html - 我在滚动时遇到困难

xml - DOMDocument 方法有效,XMLHTTP 方法失败 - 为什么?

javascript - 自动生成变量并使用 "document.getElementsByClassName"获取值

javascript - Firefox 和 IE 之间的 window 和 div 宽度有什么不同

javascript - 谷歌地图API拖放图钉

javascript - 将输入元素绑定(bind)到 JavaScript 对象

javascript - 使用 getElementsByTagName 选择元素