jquery - 如何通过 JQuery 单击事件修改元素

标签 jquery html

我有一个这样的链接:

 <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/

相关文章:

jquery - 将现有的 css/html 页面转换为 Django

jquery - 哪些浏览器支持 jquery Promise 的东西?

javascript - 打开文件对话框的文件过滤器不在 Safari 上过滤

javascript - Laravel 站点不在外部 javascript 文件中使用 Ajax

javascript - D3.js:显示来自 csv 文件的转义换行符

javascript - 如何以最佳性能接收未加载图像的错误事件

jquery - 自动计算两列的总积——包括动态表行

jquery - CSS Sprite 动画从JQuery开始

javascript - 使用 JS 创建格式化数组

javascript - 如何修复简单的 Javascript 下拉错误?