jQuery选择器可以选择具有“onclick”属性的所有元素吗?

时间:2012-08-11 21:43:04

标签: jquery jquery-selectors attributes onclick

基本上,我只想选择具有属性onclick的每个节点,无论其值如何。

我试过这个,但它不起作用:$('[onlick]')

2 个答案:

答案 0 :(得分:18)

如果您在c中的nl之间添加onlick,则可以使用$('[onclick]')

You can see it working here.

答案 1 :(得分:1)

在IE9中的事件处理程序中尝试它,不会工作。

$j(document).ready(function(){
    $j('[onclick]').addClass('turnedOff');
    $j('body').on('click', function(event) {
                           setTimeout(function(event) {
                   $j('[onclick]').removeClass('turnedOff');    
                }, 3000); 
    });
     });

第二个$ j('[onclick]')失败。 我必须创建一个删除该类的函数。

这是在Asyn Ajax调用中覆盖的页面上关闭onclicks的努力的一部分。 修复糟糕设计的糟糕黑客。 但它确实表明$ j('[onclick]')在IE9中的事件处理程序中不起作用