在 $(this) 上下文中使用 jQuery 属性选择器
use jQuery attribute selector in $(this) context
我试图通过检查 'this' 上下文
中的 href 来检查 href 是否包含 'http://'
$('a').on('click',function(){
if($('[href*="http://"]',this).length)>0){
// so stuff
});
这不是工作。这样做的正确方法是什么?
此语法 ($('[href*="http://"]',this)
等同于 $(this).find('[href*="http://"]')
- 您不想要它,您想要检查该字符串的当前点击 a
- 只需检查当前 href
$('a').on('click',function(){
if (this.href.indexOf("http://") > -1) {
}
});
我试图通过检查 'this' 上下文
中的 href 来检查 href 是否包含 'http://'$('a').on('click',function(){
if($('[href*="http://"]',this).length)>0){
// so stuff
});
这不是工作。这样做的正确方法是什么?
此语法 ($('[href*="http://"]',this)
等同于 $(this).find('[href*="http://"]')
- 您不想要它,您想要检查该字符串的当前点击 a
- 只需检查当前 href
$('a').on('click',function(){
if (this.href.indexOf("http://") > -1) {
}
});