从 onClick 事件中捕获 Link

Capture Link from onClick Event

我们的“联系我们”页面位于支持目录下,因此我想测试联系我们是否在 url 中,如果没有则做其他事情。 "this" 无效 - 那么如何获取正在执行的 link 的完整值,例如 "www.example.com/support/cars.html" 或 "www.example.com/support/contact-us.html"

  jQuery('a[href*="www.example.com/support"]').click(function(event){
       event.preventDefault();
       if (this.indexOf("contact-us") > -1) {
           alert('contact us');
       } else {
           alert('support');
       }   });

谢谢

使用 href 属性。你可以使用 attr()

jQuery('a[href*="www.example.com/support"]').click(function(event) {
    event.preventDefault();
    if (jQuery(this).attr('href').indexOf("contact-us") > -1) {
        alert('contact us');
    } else {
        alert('support');
    }
});