在任何地方都有列表,我可以看到$(e.target).is(xxx)
xxx参数。
我问了这个,因为我需要检查一下,如果用户点击了一个表格行,那么点击的项目就是一个链接。
我找了它,发现了this。
在此之后,我检查了.is()的jQuery文档。
所以,对我来说,使用它是合乎逻辑的:
`$(e.target).is(':a')`
我收到此错误消息:
错误:语法错误,无法识别的表达式:unsupported pseudo:a
我刚刚给了:link
有效的作品。
答案 0 :(得分:2)
:a
不是有效的选择器。您应该只使用a
:
$(e.target).is('a')
.is()
接受有效的CSS选择器,特定于jQuery的选择器,元素或jQuery对象。
答案 1 :(得分:1)
jQuery的.is()
方法适用于CSS选择器。 jQuery Website上有一个支持开箱即用的选择器列表,但jQuery can be extended to support other selectors。
答案 2 :(得分:0)
你不需要jQuery,你可以做一些像
这样的事情if (e.target.hasAttribute('href')) {
//dothis
}