我需要根据正文标签 ID 更改页面内的某些内容。

我的代码似乎不起作用,你能帮忙吗?

function changeHeaderTitle(){
    var bodyId = document.getElementsByTagName("body").id;
    alert(bodyId);
}

这只是呼应“未定义”。

最佳答案

getElementsByTagName 返回节点集合,即使该集合绑定(bind)只包含一个元素。尝试

var bodyId = document.getElementsByTagName("body")[0].id;
// select the first (and only) body:              ^^^

或者更好
var bodyId = document.body.id;

关于javascript - 获取 body id 的值并存储为 js 中的变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14486227/

10-12 15:39