Javascript 获取数组中已单击项的当前索引
我有一组图像Javascript 获取数组中已单击项的当前索引,javascript,Javascript,我有一组图像 var moniqueThumbs = document.getElementsByClassName('moniqueThumbs'); 现在我使用click函数来选择单击的元素 for (var i = 0; i < moniqueThumbs.length; i++) { moniqueThumbs[i].addEventListener("click", grabBigImgPath); } 我的意思是保存currentItemclicked的索引?
var moniqueThumbs = document.getElementsByClassName('moniqueThumbs');
现在我使用click函数来选择单击的元素
for (var i = 0; i < moniqueThumbs.length; i++) {
moniqueThumbs[i].addEventListener("click", grabBigImgPath);
}
我的意思是保存currentItemclicked的索引???您可以使用
function grabBigImgPath() {
var currentItemclicked=this;
}
var moniqueThumbs=[].slice.call(document.getElementsByClassName('moniqueThumbs'))//使用切片将HTMLCollection转换为实际数组
对于(变量i=0;i
1.
2.
3.
4.
5
您可以使用
var moniqueThumbs=[].slice.call(document.getElementsByClassName('moniqueThumbs'))//使用切片将HTMLCollection转换为实际数组
对于(变量i=0;i
1.
2.
3.
4.
5
您可以作为参数传递:
for (var i = 0; i < moniqueThumbs.length; i++) {
moniqueThumbs[i].addEventListener("click", function() {
grabBigImgPath(i);
});
}
function grabBigImgPath(index) {
var currentItemclicked=index;
}
for(变量i=0;i
您可以作为参数传递:
for (var i = 0; i < moniqueThumbs.length; i++) {
moniqueThumbs[i].addEventListener("click", function() {
grabBigImgPath(i);
});
}
function grabBigImgPath(index) {
var currentItemclicked=index;
}
for(变量i=0;i
用于在现代浏览器上运行简洁、清晰的代码(对于非智能浏览器,PolyFill可用)
用于在现代浏览器上运行的简洁、清晰的代码(对于非智能浏览器,PolyFill可用)
在
for
循环中,您需要关闭
在for
循环中,您需要关闭