以下は私のページ用のJavaScriptです。
window.onmouseover = function(){
var body = document.getElementsByTagName("body")
var h1 = document.getElementsByTagName("h1");
var a = document.getElementsByTagName("a");
var p = document.getElementsByTagName("p")
for(var j = 0; j < p.length; j++) {
body[j].style.fontFamily = "helvetica";
body[j].style.backgroundColor = "rgb(250, 250, 240)"
p[j].style.fontFamily = "courier";
a[j].onclick = function() {
this.style.backgroundColor = "Black"
}
}
}
1つのh1要素、1つの要素、および10のp要素があります。何らかの理由で、このコードは最初のp要素のフォントのみを変更しますが、他のすべては正常に機能しますか?これはなぜですか、どうすれば修正できますか?