2010-10-14 194 views
0

我可以這樣做嗎?使用jQuery訪問img標籤src

$("#myImage"+1).attr("src", "path/to/newImage.jpg"); 

因爲圖像是像陣​​列,使得id爲img標籤是myImage1

<img src="path/to/oldImage.jpg" id="myImage1"> 
+6

你嘗試了嗎?還是你要求許可? – user113716 2010-10-14 13:59:30

回答

0

是的,你可以遍歷一輪的圖像元素是這樣的:

for (var i=0;i<=5;i++) 
{ 
$("myImage" + i).attr("src", "path/to/newImage.jpg"); ? 
} 
+0

如何更換圖像? – anonymous 2010-10-14 14:17:04

+0

功能startproject命令(ID,開始,PROJ_ID){ \t \t \t \t \t $。員額( 「ajax_startproject.php」,{ID:ID,開始:開始,PROJ_ID:PROJ_ID},功能(數據){ \t \t \t \t \t \t \t \t警報(數據); \t \t \t \t如果(數據== 1){ \t \t \t \t \t $(「#我mg_result「+ id).attr(」src「,」images/lock_closed.png「); \t \t \t \t} \t \t \t \t其他{\t \t \t \t \t \t $( 「#img_result」 + ID).attr( 「SRC」,「圖像/ lock_open。PNG 「); \t \t \t \t} \t \t \t}); \t \t \t \t \t \t \t \t \t \t} – anonymous 2010-10-14 14:17:26

+0

添加#到圖像ID - > $(」 #MYIMAGE」 + I ) – 2010-10-14 14:20:37

0

是。你可以做到這一點。

jQuery選擇器只是字符串。如何將字符串放在一起對jQuery毫無意義。它不知道,它不關心,它永遠不會問問題。只要你的已完成的字符串是一個有效的選擇器(它就是你連接它的那一次,如你的例子),jQuery將知道該怎麼做。

0

是的,這就是有效代碼爲jQuery :)它與你用Javascript進行連接一樣。

0

是的,你可以。
發佈前試用它不是更容易嗎?這將花費更少的時間......

0

你可以下標jQuery的對象,如數組

$('a')[0] 

或更詳細的jQuery get(0)

但是,如果你只是建立一個jQuery選擇器的字符串,那麼是的,當然這將工作。 jQuery不知道該字符串是如何創建的(或者它是否在意),只要它是一個有效的選擇器。