.getElementById('').getElementByte('').style
.getElementById('').getElementById('').style doesnt work
Javascript
document.getElementById('menu').getElementById('line1').style.opacity = "0";
HTML
<a href = "#"><div id = "menu" onclick="menu()">
<div id = "line1">1</div>
<div id = "line2">1</div>
<div id = "line3">1</div>
</div></a>
所以我试图让第一行消失,但由于某种原因它没有运行我的语法有问题吗我之所以有额外的.getElementById('menu'(,是因为我有div id="menuClose"要返回到原始状态。除非有别的办法?
为什么要先选择菜单?您可以直接选择该行,因为它由id:标识
document.getElementById('line1').style.opacity = "0";
Js在这里出价。
如果您想更改另一个div中包含的所有div(在您的情况下,使用id="menu"
更改该div中的所有div(,请使用document.getElementById('menu').childNodes
,然后如本SO post 所示进行迭代
document.getElementById('line1').style.opacity = "0";
这就是您所需要做的。line1是一个id,因此可以使用getElementById检索它,而无需访问父元素。
请尝试
document.getElementById('line1').style.display='none';
这很简单,因为你首先选择菜单,但你可以尝试这种方法
document.getElementById('line1').style.display='none';
也许这有帮助,
相关文章:
- document.getElementById.style.backgroundImage not working
- 为什么我可以'不要使用xx[this.index].style.display?它's说“;无法读取属性
- HEAD中LINK和STYLE元素的求值顺序
- 如何让firefox使用style['attribute name']=设置样式属性
- 更改SVG'style'元素
- "无法获取属性'的值;style'"当试图在IE中更改样式时
- placeHolder id未使用style.display显示
- 重置transform:rotate()而不调用-webkit transition:style
- 如何使主体采用等同于 style=“background-color: returnBlue()” 的样式属性,其中 r
- Vue.js-插值错误-如何将样式修改为v-bind:style
- Javascript style.background在IE中不起作用
- 为什么当我分配给element.style时,我的元素的样式没有改变
- Greasemonkey:当style=“display: none;”发生变化时如何做某事
- 什么's D3.js中selection.style和selection.attr之间的区别
- javascript无法读取属性'style'为null
- Jhon Papa Angular Style guide Factory-对象内部的函数未运行
- 滚动字幕未捕获类型错误:无法读取属性'style'的未定义
- 基于Blob的'链接样式表'与标准'style'标签
- JavaScript中的style.clip会随着时间的推移而变化
- .getElementById('').getElementByte('').style