Javascript onclick函数中的passid

Javascript onclick函数中的passid,javascript,html,arrays,Javascript,Html,Arrays,我喜欢这样: 变量数组=[“name1”、“imagesrc1”、“name2”、“imagesrc2”、“name3”、“imagesrc3”、…] 我打印图像,但我想回忆一下当我单击图像时,在某处写入名称(或使用名称发出警报)的函数 我的代码是: function RightTable(objecto,wrappercontent) { for(j=0;j<objecto.length;j++) { var div= document.createElement

我喜欢这样: 变量数组=[“name1”、“imagesrc1”、“name2”、“imagesrc2”、“name3”、“imagesrc3”、…]

我打印图像,但我想回忆一下当我单击图像时,在某处写入名称(或使用名称发出警报)的函数

我的代码是:

function RightTable(objecto,wrappercontent)
{
for(j=0;j<objecto.length;j++)
    {
        var div= document.createElement('div');
        var immagine = document.createElement('img');
        immagine.src= "http://www.mysite.com/png/public/card/" + objecto[j+1] + "?width=292";

        immagine.setAttribute('class', 'card');
        immagine.setAttribute('id' , objecto[j]);
        immagine.setAttribute('onClick', "alertID(*idoftheimage*));

        div.appendChild(immagine);
        wrappercontent.appendChild(div);

        j+1;

    }
} 
函数RightTable(objecto,wrappercontent)
{

对于(j=0;j
immagine.setAttribute('onClick',“alertID(this.id)”);
尝试:

for(j=0;j<objecto.length;j++)
{
  (function(j){
        var div= document.createElement('div');
        var immagine = document.createElement('img');
        immagine.src= "http://www.mysite.com/png/public/card/" + objecto[j+1] + "?width=292";

        immagine.setAttribute('class', 'card');
        immagine.setAttribute('id' , objecto[j]);
        immagine.setAttribute('onClick', "alertID(*idoftheimage*)");

        div.appendChild(immagine);
        wrappercontent.appendChild(div);

        j+1;

  })(j);
}
(j=0;j)的