'randomColor'
-> randomColor
.
引用符で囲まれた文字列の代わりに変数を使用してください。また、各リンクがランダムな色になるようにするには、ループ内で色を生成します。
for (var a = 0; a < links.length; a++) {
var randomColour = colours[Math.floor(colours.length * Math.random())];
links[a].style.color = randomColour;
}
色の設定とリンクの解析の間の遅延を最小限に抑えるには、DOMContentLoaded
イベントをバインドするか、単純にコードを の最後に貼り付けます<body>
。
http://jsfiddle.net/V6Chb/1/
<a>Test</a>
...
<a>Test</a>
<script>
(function() { // <-- Anonymous function to not leak variables to the global scope
var links = document.getElementsByTagName('a');
var colours = ["green", "red", "blue"];
for (var a = 0; a < links.length; a++) {
var randomColour = colours[Math.floor(colours.length * Math.random())];
links[a].style.color = randomColour;
}
})();