我有这样的链接:
<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));
});
事件处理程序的功能是更改单击链接的不透明度。但是,当我点击链接时,它不会改变不透明度。
请你告诉我这里我做错了什么。
答案 0 :(得分:5)
试试这个
$(this).css("opacity", "0.5");
或
$(e.currentTarget).css("opacity", "0.5");
因为e
是对象而不是元素