我试图通过获取设备宽度来遍历身体的子节点以调整其宽度,高度等,但是显示为空。 对于html
<body><div id="header">Text</div></body>
这里的代码是CSS的
#header{
width:340px; height:90px;background:#72c9f6;border-radius:10px;
}
对于js
var c=document.body.childNodes;
for(var i=0;i<c.length;i++){
if(c[i].nodeName=="#text"||c[i].nodeName=="#comment"){
continue;
}else{
c[i].style.width=screen.width*parseInt(c[i].style.width)/360+"px";
}
}
但是parseInt(c[i].style.width)
给出了错误。
怎么办,为什么会出错?
感谢您的帮助
答案 0 :(得分:0)
好吧,我得到的答案是,我必须使用应该写在元素开始标记中的style属性,例如<div id="header" style="width:340px;height:90px;....>....</div>
。