Javascript点击即可获取索引
Javascript get index on click
我在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);
}
您可以将索引发送到srcSend函数。
for (var i=0; i <= imgList.length; i++){
document.images[i].addEventListener("click", function(){
return (function(index) {
srcSend(index);
})(i);
}, false);
}
相关文章:
- 对于关于es6-获取索引如何
- AngularJS ng选项获取索引
- Javascript点击即可获取索引
- 按值获取索引
- 在Chrome上获取z索引值时存在差异
- 循环对象以获取索引值
- 快速从 2D 数组获取索引,无需迭代 jquery
- 无法从循环数据属性的内容中获取索引的值
- 在 JavaScript 数组中按值获取索引
- 获取索引处字符的 ANSI 颜色
- 我知道如何获取 z 索引,但是有没有办法在页面上获取绝对 Z(数字,而不是 AUTO)
- 使用自定义Knockout映射时获取索引值
- 如何在不计算隐藏元素的情况下获取索引
- 正在从对象获取索引
- 如何从父元素获取索引值
- 从多维数组中获取索引
- 如何检测当前输入文本'使用jquery从输入文本数组中获取s索引
- 如何获取索引元素
- 在javascript的多维数组中获取索引
- 在javascript foreach循环中获取索引