$(document).ready(function(){
$('img').click(function(){
var class = $("img").attr("class");
console.log(class);
});
});
Run Code Online (Sandbox Code Playgroud)
回到另一个问题.我有3个图像,每个图像有不同的类(image1,image2,image3).如果我运行上面的代码,日志将只显示第一个图像的类,无论我点击什么图像
在你的内部click event handler,替换$("img")为$(this)
喜欢:
$('img').click(function(){
var class = $(this).attr("class");
console.log(class);
});
Run Code Online (Sandbox Code Playgroud)
this将参考所涉及的具体对象.您也可以使用
event.target像$(event.target).attr("class");,如果声明event为自己的点击处理程序的参数.