我想找到页面上没有目标属性或目标属性等于' pageContent '的所有链接以及所有匹配的元素我我想将onclick
事件应用于他们。
onclick
事件被称为pgTrans('start')
。我不确定它是否重要但是某些链接可能已经通过jQuery对此事件进行了硬编码或附加。
答案 0 :(得分:6)
尝试以下方法:
$('a:not([target]), a[target="pageContent"]').click(function(e) {
e.preventDefault();
pgTrans('start');
});
使用:not()
选择器并在[target]
内,选择所有没有a
属性的target
。在第二种情况下,使用[target="pageContent"],选择属性target
等于pageContent
的所有元素
答案 1 :(得分:1)
任何已经有事件处理程序的链接都会调用该函数两次来执行此操作。
$('a[target=""], a[target="pageContent"]').click(function(){
pgTrans('start');
}
);