jquery - 通过单击事件更改所有元素的样式

标签 jquery

我正在学习 JQuery,因为我正在对网站进行重大重新设计。我意识到在 javascript 中做一些样式设置而不是记住向每个 div 添加正确的 css 类是多么美好(显然,我喜欢忘记这些事情)。

无论如何,我想将样式 cursor:pointer; 添加到所有注册了单击事件的元素。我认为它需要看起来像这样:

$("div").Find(/*Has Click Event*/)
  .css("cursor", "pointer");

最佳答案

$("div").each(function () {
    if($(this).data("events") !== 'undefined' && $(this).data("events").click) {
        $(this).css({"cursor": "pointer", "border": "1px solid red"});
    }
});​

Demo.

关于jquery - 通过单击事件更改所有元素的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9637476/

相关文章:

javascript - 隐藏 Bootstrap 面板

javascript - 如何添加或删除html5 <audio> 的音频属性?

javascript - Jquery从 "this"内部的元素创建变量

javascript - 如何通过 Jquery/Javascript 知道以 px 为单位的占位符字符串宽度?

javascript - 模态弹出打印问题

javascript - jQuery 按钮更改不起作用

jquery - 将 qTip 与 MVC3 和 jQuery 验证集成 (errorPlacement)

javascript - 检查客户端是否已接受安全异常

jquery - 绝对居中 div 的优雅方式?

javascript - Mailchimp 注册表单订阅按钮不起作用