我想通过document.getElementById("'bottom_nav'").style 来获得id为bottom_nav'的max-height的属性,可是直接用max-height却获取不到,请问要怎么写呢?
zhanObj = document.getElementById('bottom_nav').style;
if(zhanObj.max-height=="auto") zhanObj.max-height = "100px"; else zhanObj.max-height = "auto";
直接用max-height获取不到属性怎么办?我换成了maxHeight也不行。求教
已经解决了。max-height属性不能为auto,改成100%完美解决
如何获得document.getElementById("xx").style max-height属性
答案:2 悬赏:30
解决时间 2021-03-02 22:32
- 提问者网友:不懂我就别说我变
- 2021-03-02 02:57
最佳答案
- 二级知识专家网友:情战辞言
- 2021-03-02 03:18
document.getElementById("id").style只能修改页面上的css属性 不能修改css文件中的属性
js不能直接修改样式表,不过可以通过添加或者删除类达到控制样式的效果
js不能直接修改样式表,不过可以通过添加或者删除类达到控制样式的效果
全部回答
- 1楼网友:颜值超标
- 2021-03-02 03:42
document.getelementsbytagname 返回的是一个数组,所以 list 是一个数组,list 就没有 style 属性。list.style 就是 undefined,你给 list.style 的 height 属性赋值,就报错了,说你给一个 undefined 的 height 属性赋值。
要修改的地方是,如果你有多个 section 都要处理,那就循环一下:
for( var i = 0, l = list.length; i < l; i += 1 ) {
list[ i ].style.height = winheight;
list[ i ].style.width = winwidth;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯