gpt4 book ai didi

javascript - 动态onclick,带参数的匿名函数

转载 作者:行者123 更新时间:2023-12-02 19:36:32 25 4
gpt4 key购买 nike

所以我的 JavaScript 有点生疏了..我正在尝试这样做:

        var images = document.getElementsByTagName("img");
for (var i = images.length - 1; i >= 0; i--) {
var image = images[i];
if (image.className == "photo latest_img") {
image.onclick = function() {
// here i will perform a different action depending on what image was clicked
alert(image.src);
}
}
};

我只是想分配一个函数处理程序,该函数应该知道单击了哪个图像。

如果我没记错的话,这是一个分配图像处理程序并传递该图像的引用的两步过程。

最安全的跨浏览器方法是什么?

最佳答案

在函数内部使用this:

image.onclick = function() {
// here i will perform a different action depending on what image was clicked
alert(this.src);
}

关于javascript - 动态onclick,带参数的匿名函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10874470/

25 4 0
文章推荐: javascript - 如何使用 Greasemonkey 编辑 HTML