通过js访问子节点的属性

时间:2020-09-23 07:10:00

标签: javascript html dom

我试图通过获取设备宽度来遍历身体的子节点以调整其宽度,高度等,但是显示为空。 对于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)给出了错误。 怎么办,为什么会出错? 感谢您的帮助

1 个答案:

答案 0 :(得分:0)

好吧,我得到的答案是,我必须使用应该写在元素开始标记中的style属性,例如<div id="header" style="width:340px;height:90px;....>....</div>