Jquery 通过单击事件更改所有图元的样式

Jquery 通过单击事件更改所有图元的样式,jquery,Jquery,我正在学习JQuery,因为我正在对一个站点进行重大的重新设计。我意识到在javascript中进行一些样式化,而不是记住在每个div中添加正确的css类是多么好(显然,我喜欢忘记这些事情) 无论如何,我想添加样式cursor:pointer到已注册单击事件的所有元素。我认为它需要像这样: $("div").Find(/*Has Click Event*/) .css("cursor", "pointer"); 就性能而言,我认为最好记住将其添加到样式中,而不是使用javascript解决

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

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

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

就性能而言,我认为最好记住将其添加到样式中,而不是使用javascript解决方案并阅读以下内容:正如Curt所说,使用JS来实现这一点效率不高,但使用此插件是可能的,您应该尽可能避免通过JS应用样式,并尽量保持内容(html)、样式(CSS)和功能(JS)分开。第一个选择符应该是div而不是asterix?(用于本问题的讨论)
$("div").each(function () {
    if($(this).data("events") !== 'undefined' && $(this).data("events").click) {
        $(this).css({"cursor": "pointer", "border": "1px solid red"});
    }
});​