我有一个这样的链接:
<a class="search_res_click" target="_blank" href="#">
<div>
// lot of stuff here
</div>
</a>
我通过以下方式将一个事件附加到所有此类链接:
$(".search_res_click").click(function(e) {
$(".search_res_click").children().css("opacity", "1");
$(e).css("opacity", "0.5");
console.log($(e));
});
事件处理程序的功能是更改单击链接的不透明度。但是当我单击链接时,它并没有改变不透明度。
你能告诉我我在这里做错了什么吗?
最佳答案
试试这个
$(this).css("opacity", "0.5");
或
$(e.currentTarget).css("opacity", "0.5");
因为e
是对象而不是元素
关于jquery - 如何通过 JQuery 单击事件修改元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28964285/