当点击事件被触发时,有没有办法得到这个类。我的代码如下,它只对id起作用,对类不起作用。
$(document).ready(function() {
$("a").click(function(event) {
alert(event.target.id + " and " + event.target.class);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<html>
<body>
<a href="#" id="kana1" class="konbo">click me 1</a>
<a href="#" id="kana2" class="kinta">click me 2</a>
</body>
</html>
jsfiddle代码here
8条答案
按热度按时间7kqas0il1#
这对我很有效,jQuery中没有event.target.class函数。
nzrxty8p2#
Vishesh答案的变体,它返回布尔值:
nle07wnf3#
如果您使用的是jQuery 1.7:
或:
qnyhuwrf4#
尽管
target
可能不适用于所有浏览器,但它适用于Chrome,但我认为Firefox(或IE/Edge,记不清了)有点不同,使用srcElement。因而导致了
谢谢你的回答!
jyztefdp5#
dgiusagp6#
试试看:
yshpjwxd7#
这将包含完整的类(如果元素有多个类,则可以是多个空格分隔的类)。在代码中,它将包含“konbo”或“kinta”:
可以使用jQuery按名称检查类:
并使用addClass和removeClass添加或删除它们。
kt06eoxx8#
你将得到下面数组中的所有类