2015-11-03 45 views
0

我在div中查找img src時遇到問題。隨着函數L找到所有與特定的IDS使用jquery訪問div img id並替換它

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取數組的第一個項目,看它是否包含圖標或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那麼如果沒有的話,應該用另一個替代,應及時更換圖片。但升不讓它正常工作

+3

標識** **必須是唯一的。 – j08691

回答

1

不要使用==選擇內 - 也,你在你的選擇缺少$

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

我修復了它,它總是以else語句結束。它在IF語句中總是被誤解 – user5521719