2010-10-14 122 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不知道该字符串是如何创建的(或者它是否在意),只要它是一个有效的选择器。