Jquery - 查找没有目标或某个目标的链接

Jul*_*mon 2 jquery jquery-selectors

我想找到页面上没有目标属性或目标属性等于' pageContent '的所有链接,对于所有匹配的元素,我想将onclick事件应用于它们.

onclick事件被调用pgTrans('start').我不确定它是否重要但是某些链接可能已经通过jQuery对此事件进行了硬编码或附加.

Sot*_*ris 6

请尝试以下方法:

$('a:not([target]), a[target="pageContent"]').click(function(e) {
    e.preventDefault();
    pgTrans('start');
});
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/UpjmU/

使用:not()选择器和内部[target],选择所有a没有target属性的.在第二种情况下,使用[ target ="pageContent" ],选择属性target等于的所有元素pageContent