元素类型列表$(e.target).is();

时间:2016-03-08 16:17:18

标签: jquery

在任何地方都有列表,我可以看到$(e.target).is(xxx) xxx参数。

我问了这个,因为我需要检查一下,如果用户点击了一个表格行,那么点击的项目就是一个链接。

我找了它,发现了this

在此之后,我检查了.is()的jQuery文档。

所以,对我来说,使用它是合乎逻辑的:

`$(e.target).is(':a')`

我收到此错误消息:

  

错误:语法错误,无法识别的表达式:unsupported pseudo:a

我刚刚给了:link有效的作品。

3 个答案:

答案 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
}