如何从JQuery单击事件修改元素

use*_*408 1 jquery html5

我有这样的链接:

 <a class="search_res_click" target="_blank" href="#">
 <div>
  // lot of stuff here
 </div>

 </a>
Run Code Online (Sandbox Code Playgroud)

我通过以下方式将事件附加到所有此类链接:

$(".search_res_click").click(function(e) {
    $(".search_res_click").children().css("opacity", "1");
    $(e).css("opacity", "0.5");
    console.log($(e));
});
Run Code Online (Sandbox Code Playgroud)

事件处理程序的功能是更改单击链接的不透明度.但是,当我点击链接时,它不会改变不透明度.

你能告诉我这里我做错了吗?

Ale*_* T. 5

试试这个

$(this).css("opacity", "0.5");
Run Code Online (Sandbox Code Playgroud)

要么

$(e.currentTarget).css("opacity", "0.5");
Run Code Online (Sandbox Code Playgroud)

因为e对象不是元素