【发布时间】:2012-03-15 02:54:12
【问题描述】:
我想通过单击一个按钮来更改页面中多个元素的颜色。我真的认为这将是非常但我很难实现它。我的代码如下更改了第一个元素 - 我知道这是因为我正在使用 document.getElementById 但是当我将它更改为 document.getElementByClass 时,它根本停止工作。我尝试过内联样式和内部样式无济于事。有人可以请请解释如何做到这一点。我怀疑这是不可能的。谢谢。
<html>
<head>
<style>
#p1{color:#4d982b;}
</style>
<script type="text/javascript">
function ChangeStyle()
{
document.getElementByClass("p1").style.color="#aaaaaa";
}
</script>
</head>
<body>
<p class="p1">Hello world!</p>
<p class="p1">Hello world!</p>
<input type="button" onclick="ChangeStyle()" value="Change style" />
</body>
【问题讨论】:
标签: javascript css colors onclick styles