2016-03-04 26 views
0

我像一个div四象在一个循环中添加SRC每个图像动态使用jQuery如下:如何不同的ID在一个div每个图像动态使用jQuery

 jQuery("<img>",{src: BASE_URL+image_url) 

做形象标签将是这样的:

<img src="site_url/media/catalog/size_images/1.png"/> 
    <img src="site_url/media/catalog/size_images/2.png"/> 
    <img src="site_url/media/catalog/size_images/3.png"/> 
    <img src="site_url/media/catalog/size_images/4.png"/> 

现在我想不同的ID添加到每个图像动态地使标签将如下:

<img id="1" src="site_url/media/catalog/size_images/1.png"/> 
    <img id="1" src="site_url/media/catalog/size_images/1.png"/> 
    <img id="1" src="site_url/media/catalog/size_images/1.png"/> 
    <img id="1" src="site_url/media/catalog/size_images/1.png"/> 
+0

ID应该是唯一的。 –

+0

可能的http://stackoverflow.com/questions/2176986/jquery-add-id-instead-of-class和SO上找到的其他答案的重复。 – Rob

+0

比“* how *”动态地为图像分配唯一的'id'更重要的是,*为什么要将这些图像分配给id?这意味着什么问题要解决? –

回答

0

尝试这样,

$("<img>",{src: BASE_URL+image_url, id: $('img').length}); 

然而,你将需要追加此图片文件的身体,让你得到新的ID下一次调用此代码。

它可以是,

$("<img>",{src: BASE_URL+image_url, id: $('img').length}).appendTo('#target'); 

希望这有助于。

0

for (x=0;x<$(target_div).children('img').length;x++){ var thisImg = $(target_div).children('img')[x]; thisImg.id = x; thisImg.src = BASE_URL+image_url; thisImg.alt = ''; }

其中 'target_div' 是包含的img标签的股利。 一定要包含有效html的'alt'属性。

相关问题