Javascript 获取body id的值并将其作为变量存储在js中
我需要根据body标签id更改页面中的某些内容 我的代码似乎不起作用,你能帮忙吗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
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数组,每天都有人问这个问题,但我始终找不到合适的副本。请请注意,直接属性访问速度更快,可读性更强:从技术上讲,它是一个伪数组