我在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,则应该替换它,否则应该替换为另一个图像。但我不能让它正常工作
答案 0 :(得分:1)
请勿使用选择器内的==
- 同样,您也错过了选择器中的$
if ($("#computerchoose img[src='icon2.png']").length) {