锚点标记上的jQuery事件,没有href属性中的主题标签

时间:2015-03-19 13:15:54

标签: javascript jquery

这似乎不起作用:

$('a:not([href^="#"])').on('click', function() {
  // ...
});

是否可以编写一个可以执行此操作的jquery选择器?

1 个答案:

答案 0 :(得分:3)

^=只会查看属性的开头,因此不会过滤掉foo.html#hash。要在属性中查看任何位置,请使用*=the spec中的更多内容):

$('a:not([href*="#"])').on('click', function() {
  // ...
});