gpt4 book ai didi

javascript - 从 getElementsByClassName() 函数数组中获取 'this' 元素

转载 作者:行者123 更新时间:2023-12-03 11:40:13 24 4
gpt4 key购买 nike

我有这个代码:

var elements = document.getElementsByClassName('snap_img');

[].slice.call(elements).forEach(function(element) {
var hammertime = new Hammer(element);
hammertime.on('doubletap', function(event) {
img_src = this.getAttribute('src');
alert(img_src);
});
});

我在顶部有一个数组,其中包含类名为“snap_img”的所有元素。我需要仅获取双击元素本身(this)的“src”属性值。我使用变量“img_src”,其值为“this.getAttribute('src')”,但没有运气。它不会发出任何警报,警报框现在不会出现。

有人知道该怎么做吗?

最佳答案

使用element而不是this

[].slice.call(elements).forEach(function(element) {
var hammertime = new Hammer(element),
img_src = element.getAttribute('src'); // now it works
hammertime.on('doubletap', function(event) {
alert(img_src);
});
});

关于javascript - 从 getElementsByClassName() 函数数组中获取 'this' 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26316729/

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