Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取body id的值并将其作为变量存储在js中_Javascript_Getelementbyid - Fatal编程技术网

Javascript 获取body id的值并将其作为变量存储在js中

Javascript 获取body id的值并将其作为变量存储在js中,javascript,getelementbyid,Javascript,Getelementbyid,我需要根据body标签id更改页面中的某些内容 我的代码似乎不起作用,你能帮忙吗 function changeHeaderTitle(){ var bodyId = document.getElementsByTagName("body").id; alert(bodyId); } 这只是回显“未定义”。getElementsByTagName返回节点集合,即使集合绑定为仅包含一个元素。试一试 var bodyId = document.getElementsByTagNam

我需要根据body标签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数组,每天都有人问这个问题,但我始终找不到合适的副本。请请注意,直接属性访问速度更快,可读性更强:从技术上讲,它是一个伪数组