2013-10-15 127 views
0

我正在做一個圖片庫在JavaScript中,我有一個問題,添加屬性到我的img對象。如何添加屬性到對象

這裏是我的代碼:

img_big.src = photos[i].img_src; 
img_big.className = "highslide"; 
img_big.onclick = "return hs.expand(this)"; 

我的問題是,在最後一行。如何在將for循環中的對象添加到數組中之前將其添加到對象中?

對象應該具有以下屬性:

<a href="path" class="highslide" onclick="return hs.expand(this)"> 
<img src="path" alt="Highslide JS" title="Click to enlarge" /></a> 
+1

是'this'應該是'img_big'? –

+0

*您的問題是什麼* '.onclick'需要一個函數,而不是一個字符串?你是否遇到異常,是否按預期工作? – Bergi

回答

1

試試這個辦法

img_big.src = photos[i].img_src; 
img_big.className = "highslide"; 
img_big.onclick = function() { return hs.expand(this); } 
+0

謝謝!我很蠢) –

+1

有時候,我們需要另一隻眼睛的視角來看看我們的錯誤。 –