0

网络新手。

我想知道用户是否点击了带有 css 的 div 某个类

我的类html元素如下

<div class="icon arrowIcon arrowLight tagIcon"></div>

我的活动目标值为

$(event.target): jQuery.fn.init[1]
   0: div.icon arrowIcon arrowLight tagIcon

和功能

($(event.target).find('.tagIcon').length > 0)

返回假。

任何想法?

4

2 回答 2

6

find搜查孩子们。您应该检查您的元素是否具有您想要的类:

$(event.target).hasClass("tagIcon")
于 2013-05-05T12:13:47.057 回答
3

find()在调用它的元素找到匹配的元素。元素本身是否与选择器匹配并不重要。

将您的支票更改为:

($(event.target).is('.tagIcon'))
于 2013-05-05T12:13:23.150 回答