javascript/子对象-检查图像的alt值

javascript/子对象-检查图像的alt值,javascript,alt,Javascript,Alt,我有一个图像元素数组。每个图像都有一个特定的alt值: <img src="dice1" alt="1" onclick="change(this);"> <img src="dice2" alt="2" onclick="change(this);"> etc,etc,etc. 等等等等等等。 我想在数组中循环,并根据其alt值更改图像。在这种情况下,单击图像时,它将被替换为alt值对应于从1到6的随机生成的数字的图像,因为代码试图演示: function cha

我有一个图像元素数组。每个图像都有一个特定的alt值:

<img src="dice1" alt="1" onclick="change(this);">
<img src="dice2" alt="2" onclick="change(this);">
etc,etc,etc.

等等等等等等。
我想在数组中循环,并根据其alt值更改图像。在这种情况下,单击图像时,它将被替换为alt值对应于从1到6的随机生成的数字的图像,因为代码试图演示:

function change(diceToChange) {
    var imgArray = getElementsByTagName("img");
    var randNum = Math.floor(Math.random() * 6) + 1;
    var i;
    for (i = 0; i < imgArray.length; i++) {
        **if alt value of imgArray[i] equals randNum** {  <-- something like this
            diceToChange.style.display = "none";
            imgArray[i].style.display = "block";
        }
    }
}
功能更改(diceToChange){
var imgArray=getElementsByTagName(“img”);
var randNum=Math.floor(Math.random()*6)+1;
var i;
对于(i=0;i
功能更改(diceToChange){
var imgArray=getElementsByTagName(“img”);
var randNum=Math.floor(Math.random()*6)+1;
var i;
对于(i=0;i
一个
HTMLImageElement
具有
alt
属性,因此无需在此处使用
getAttribute

imgArray[i].alt == randNum

if(imgArray[i].getAttribute('alt')==randNum)
这是很有可能的。我从程序中了解到的是,您想隐藏那些与随机数1和6之间的随机数匹配的骰子。实际上,我想显示与随机数匹配的骰子。我忘了提到所有骰子的显示“save dice1”都设置为“没有”。我很难为这个问题选择一个最好的答案。
imgArray[i].alt == randNum