从 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');
}
});
我们的“联系我们”页面位于支持目录下,因此我想测试联系我们是否在 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');
}
});