ここでは、属性とオブジェクトの属性に値を追加する
2 つの関数がsetImage1
あります。setImage2
src
alt
dieImg
2番目の解決策setImage2
は、最初の解決策よりもはるかに簡単で短いことがわかりました。
したがって、私の質問は、setAttribute メソッドを使用する最初のソリューションを使用するポイントがあるかどうかです。これら 2 つの関数の結果は同じです。
2 番目の質問は、いつ setAttribute メソッドを使用する必要があるかということです。
function setImage1(dieImg) {
var dieValue = Math.floor(1 + Math.random() * 6);
dieImg.setAttribute("src", "img/die" + dieValue + ".png");
dieImg.setAttribute("alt", "die image with " + dieValue + " spot(s)");
} // end function setImage1
function setImage2(dieImg) {
var dieValue = Math.floor(1 + Math.random() * 6);
dieImg.src = "img/die" + dieValue + ".png"
dieImg.alt = "die image with " + dieValue + " spot(s)");
} // end function setImage2