动态点击,带参数的匿名功能
dynamic onclick, anonymous function with parameter
所以我的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);
}
}
};
我只是尝试分配一个函数处理程序,该函数应该知道单击了哪个图像。
如果我没记错的话,这是一个 2 步过程来分配图像处理程序,并传递该图像的引用。
最安全的跨浏览器方法是什么?
在函数中使用this
:
image.onclick = function() {
// here i will perform a different action depending on what image was clicked
alert(this.src);
}
相关文章:
- 带有键代码参数Jquery的模拟按键功能
- 无参数的ES6箭头功能
- 记录中间功能可选参数
- 为什么添加参数时停止功能
- 动态点击,带参数的匿名功能
- 如何在PhantomCSS的屏幕截图功能中使用hideElements参数隐藏多个元素
- 在不设置参数的情况下,此功能如何工作
- 处理所需和可选功能参数的推荐方法
- 我们如何将html元素作为参数传递到handlebaelper中,以实现显示更多/更少的功能
- 角度和控制器功能参数
- 了解功能参数
- 如何使用视图ng-model的不同参数再次运行控制器功能
- 为什么我的功能不重新运行新的参数从新的点击
- onClick包含";的功能参数
- 多个动态创建的按钮,点击使用相同的功能,但采用动态来源的参数
- 添加一个作用域变量作为window的参数.打开功能
- 引号需要在谷歌脚本功能参数
- 点击按钮,发送剃刀变量作为功能参数
- 一键改变功能参数
- 为每个按钮分配相同的功能,并在单击任何按钮时更改功能参数