Javascript 如何向对象添加属性

Javascript 如何向对象添加属性,javascript,arrays,object,Javascript,Arrays,Object,我正在用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" oncli

我正在用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>

试试这种方法

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

这个
应该是
img\u big
?你有什么问题?
.onclick
需要函数,而不是字符串?你是否遇到了一个例外,有些东西不按预期工作?不,有时,我们需要另一只眼睛的视角来观察我们的错误。