使用jquery访问div img id并替换它

时间:2015-11-03 20:10:14

标签: javascript jquery html css

我在div中找到img src时遇到问题。使用函数l找到具有特定ID的所有div

function computerdiv(){
    computerarray = $("div[id^='your']");
    computerarray = _.shuffle(computerarray);
}

这是返回的内容

<div id="your5">
     <img id="background" src="icon.png">
     OR
     <img id="background" src="icon2.png">
</div>

取决于div。

然后使用另一个函数l获取数组的第一项,看它是否包含icon或icon2

function computerturn(){ 
       chosen = computerarray[0];
       computerchoose = this.chosen;
       computerarray.splice(0,1);
       if("#computerchoose img[src=='icon2.png']"){
           $(computerchoose).find('img').remove();
           $(computerchoose).prepend('<img id="background" src="newimage.png" />');
       }else{
            $(computerchoose).find('img').remove();
            $(computerchoose).prepend('<img id="background" src="boom.png" />');
       }
}

如果div包含icon2,则应该替换它,否则应该替换为另一个图像。但我不能让它正常工作

1 个答案:

答案 0 :(得分:1)

请勿使用选择器内的== - 同样,您也错过了选择器中的$

if ($("#computerchoose img[src='icon2.png']").length) {