gpt4 book ai didi

Javascript 在点击时获取索引

转载 作者:行者123 更新时间:2023-11-28 08:27:06 24 4
gpt4 key购买 nike

我在 3d 艺术画廊中使用纯 Javascript。我有一个图像源数组,并通过从该数组中拉出来填充某些列。我需要在单击时获取图像的索引,以便我可以使用它从所述数组中提取更多信息...标题、说明。

我可以用 jQuery 做到这一点,但我正在尝试学习纯 Javascript。我已经在所有图像上都有事件监听器。这是当前代码:

var preview = document.getElementById('preview');
var subwrap = document.getElementById('subwrap');
var indexMatch;

for (var i=0; i <= imgList.length; i++){

document.images[i].addEventListener("click", srcSend, false);

}

function srcSend(){

var previewTitle = "Test Title";
var previewText = "Test Description";
var imgSrc = this.src;

console.log('Image Source ='+''+imgSrc+'');

if (imgSrc !== "file:///D:/Projects/mpaccione/img/navicon.png"){

preview.className = " ";
subwrap.className = "hide";
preview.className = "show";
preview.innerHTML = '<img src='+imgSrc+'><p id="title">'+previewTitle+'</p><p id="description">'+previewText+'</p>'; }}

最佳答案

您应该能够在图像集合上使用 Array.indexOf。

function srcSend(){

var index = Array.prototype.indexOf.call(document.images, this);

}

关于Javascript 在点击时获取索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28485398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com