为类中的所有元素指定一个单独的Id Javascript

为类中的所有元素指定一个单独的Id Javascript,javascript,arrays,multidimensional-array,Javascript,Arrays,Multidimensional Array,因此,我有一个包含4个图像的数组,并使用javascript将其加载。因此,我使用document.createElementimg创建了一个img元素 我还使用forloop来推送所有4个图像 我知道如何给他们一个.className=; 但我不知道如何在Javascript中为它们提供一个单独的id 怎么做?只需使用addImage.id=Image+I添加属性id;或者setAttribute'id',Image+我喜欢以下内容: for(var i=0;i<Images.lengt

因此,我有一个包含4个图像的数组,并使用javascript将其加载。因此,我使用document.createElementimg创建了一个img元素

我还使用forloop来推送所有4个图像

我知道如何给他们一个.className=; 但我不知道如何在Javascript中为它们提供一个单独的id


怎么做?

只需使用addImage.id=Image+I添加属性id;或者setAttribute'id',Image+我喜欢以下内容:

for(var i=0;i<Images.length;i++){
   var addImage = document.createElement("img"); 
   addImage.className = "cssImages"; 
   addImage.setAttribute('src', Images[i]); 
   addImage.setAttribute('id', "Image"+i);
   IMGdiv.appendChild(addImage);
}

他们为什么需要身份证?你想在这里解决什么问题?就像类:.id='xxx'一样,我想添加一个ventListenerClick,我想让它们都给出一个特定的数字..var addImage=document.createElementimg;addImage.className=cssImages;addImage.setAttribute'src',Images[i];IMGdiv.appendChildaddImage;如何为所有4个图像提供一个单独的id?您可以使用for indexSpaces。id属性中不允许使用。addImage.src和addImage.id有什么问题,为什么需要setAttribute?@Xotic750它们没有问题,一般来说,我建议对于标准HTML属性最好直接使用.attribute,对于非标准属性最好使用setAttribute