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

时间:2015-03-10 12:55:02

标签: jquery html5

我有这样的链接:

 <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));
});

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

请你告诉我这里我做错了什么。

1 个答案:

答案 0 :(得分:5)

试试这个

$(this).css("opacity", "0.5");

$(e.currentTarget).css("opacity", "0.5");

因为e是对象而不是元素