2016-03-04 62 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'屬性。

相關問題