获取body ID的值并将其存储为js中的变量

clo*_*ggy 4 javascript getelementbyid

我需要根据body标签ID更改页面内的内容.

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

function changeHeaderTitle(){
    var bodyId = document.getElementsByTagName("body").id;
    alert(bodyId);
}
Run Code Online (Sandbox Code Playgroud)

这只是回应"未定义".

Joh*_*rak 11

getElementsByTagName返回节点集合,即使集合绑定只包含一个元素.尝试

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

还是更好

var bodyId = document.body.id;
Run Code Online (Sandbox Code Playgroud)