<分区>
标签 javascript html css
<分区>
如果我像这样设置内联样式:
<div id='myMenu' style='background-color:red'></div>
然后在JS中调用
alert("document.getElementById('myMenu')style.backgroundColor");
结果提示框会报告“红色”
但是,如果我通过类或 id 在内部设置样式
<style type='text/css'>
.menu {
background-color:red;
}
</style>
然后警报报告空白。
带有 .getElementById
的样式是否只适用于内联样式?似乎非常有限......
最佳答案
您没有为元素设置 style
属性,而是设置了 class
。
所以...
alert(document.getElementById("myMenu").className);
关于javascript - 使用 document.getElementById() 更改样式如何与内联但不是内部设置的样式一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4017921/