首先,感谢您花时间阅读此问题。真是一个伟大的社会堆栈溢出:)使用Javascript从h1标签动态更改页面标题
我需要改变基于包含在该网页上的H1元素的文本页面的标题标签。
我一直在摸索,我已经找到了“document.title时” JavaScript函数。我一直在玩弄它,试图从我的H1级别的“Category-H1”元素中拉出文本。
<script type="text/javascript">
document.title = document.getElementsByClassName("Category-H1");
</script>
然而,它只是设置页面标题为“[对象的HTMLCollection]”,这是我的理解是一个空值。 JS最好是这样做吗?我知道我的代码是顶起来的,任何提示?
在此先感谢! - 亚历
编辑
我已被告知该行代码返回集合对象,而不是一个字符串。它指向的代码示例如下:
setTimeout(function() { document.title = "iFinity User Profile - " + document.getElementById("test").outerText; }, 1000);
但是,此代码会生成一个页面标题“iFinity User Profile - undefined”。我将该页面上的h1元素设置为“test”的id。
这就是它!它正在工作! –
它正在将新标题加载到页面中。我是否还需要将onload事件添加到正文?我知道这对搜索引擎并不是最佳的,但我想给它一个最好的机会。 –
html中的标签在哪里? – climbage