我有一个HTML <title>
元素,我希望根据其他元素动态更改。我尝试使用document.getElementsByTagName('title').innerHTML = dynamicContent
,但这似乎不起作用。我以前看过它,但我似乎无法弄明白该怎么做。
答案 0 :(得分:15)
您的意思是页面<title>
中的<head>
元素吗?
如果是,那么改变document.title
就可以了。
答案 1 :(得分:7)
getElementsByTagName()
返回一个NodeList,因此您需要选择一个元素:
document.getElementsByTagName('title')[0].innerHTML = dynamicContent
还有一个标题的快捷方式:
document.title = dynamicContent
答案 2 :(得分:1)
你可以操纵
a)document.title ='blah';
b).textContent或.innerText,具体取决于浏览器