Javascript onclick ändern Sie die Farbe von mehr als einem element

Ich die Farbe ändern möchten mehr als ein element in eine Seite durch einen Klick auf eine Schaltfläche. Ich dachte wirklich, das wäre sehr, aber ich bin mit vielen Schwierigkeiten zu erreichen. Mein code wie folgt ändert das erste element - und ich weiß, das ist, weil ich bin mit Dokument.getElementById, aber wenn ich es ändern zu dokumentieren.getElementByClass, Stoppt es zu arbeiten. Ich habe versucht, inline-styles und internen Stile ohne Erfolg. Kann jemand bitte bitte bitte erklären, wie dies zu tun. Ich bezweifle, dass dies unmöglich ist. Danke.

<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>
Schreibe einen Kommentar