我需要根据正文标签 ID 更改页面内的某些内容。
我的代码似乎不起作用,你能帮忙吗?
function changeHeaderTitle(){
var bodyId = document.getElementsByTagName("body").id;
alert(bodyId);
}
这只是呼应“未定义”。
我需要根据正文标签 ID 更改页面内的某些内容。
我的代码似乎不起作用,你能帮忙吗?
function changeHeaderTitle(){
var bodyId = document.getElementsByTagName("body").id;
alert(bodyId);
}
这只是呼应“未定义”。
getElementsByTagName
返回节点集合,即使集合只包含一个元素。尝试
var bodyId = document.getElementsByTagName("body")[0].id;
// select the first (and only) body: ^^^
或者更好
var bodyId = document.body.id;
是的,试试这个:
document.getElementsByTagName("body")[0].id
因为getElementsByTagName
返回一个数组。
document.getElementsByTagName('body')[0].id
请注意,getElementsByTagName 返回一个 obj 数组