Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将类添加到肖像图像的照片/标题数组中?_Javascript_Arrays_Gallery_Addclass - Fatal编程技术网

Javascript 如何将类添加到肖像图像的照片/标题数组中?

Javascript 如何将类添加到肖像图像的照片/标题数组中?,javascript,arrays,gallery,addclass,Javascript,Arrays,Gallery,Addclass,我有画廊工作,除了我不能为每个图像指定类,以便我可以改变垂直图像的比例。这就是我目前所拥有的 守则: var photos=new Array(),captions=new Array();类=新数组(); 零值=0 照片[0]=“img/bg_array/img1.jpg”; 照片[1]=“img/bg_array/img2.jpg”; 照片[2]=“img/bg_array/img3.jpg”; 照片[3]=“img/bg_array/img4.jpg”; 照片[4]=“img/bg_ar

我有画廊工作,除了我不能为每个图像指定类,以便我可以改变垂直图像的比例。这就是我目前所拥有的

守则:

var photos=new Array(),captions=new Array();类=新数组();
零值=0
照片[0]=“img/bg_array/img1.jpg”;
照片[1]=“img/bg_array/img2.jpg”;
照片[2]=“img/bg_array/img3.jpg”;
照片[3]=“img/bg_array/img4.jpg”;
照片[4]=“img/bg_array/img5.jpg”;
字幕[0]=“一”;
标题[1]=“两个”;
标题[2]=“三”;
标题[3]=“四”;
标题[4]=“五”;
类别[0]=“hor”;
类别[1]=“版本”;
类别[2]=“hor”;
类别[3]=“hor”;
类别[4]=“hor”;
函数向后(){
如果(零>0){
window.status=''
零--
document.images.photoarray.src=photos[zero]
document.images.photoarray.addClass=classes[zero]
document.descform.desc.innerHTML=标题[0];
}
否则{
window.status='Gallery Start'
}
}
函数forward(){

如果(零试试这个。这可能会有帮助

this.setAttribute("class", classes[zero]);

document.images不提供addClass方法

您可以尝试以下方法:

document.getElementsByName("photoarray")[0].setAttribute("class", classes[zero]);
或者给img标签一个id以便访问

document.getElementById("xyz").setAttribute("class", classes[zero]);

类是未定义的,更改为,在变量声明中第一个选项正是我想要的,谢谢!
document.getElementsByName("photoarray")[0].setAttribute("class", classes[zero]);
document.getElementById("xyz").setAttribute("class", classes[zero]);