如果我有以下内容:
$('body').on('click', function() {
//alert($(this).attr('class')); alerts undefined because 'body' has no class
});
如何获取被单击的特定元素?
基本上,我正在做的是,如果单击身体上的任何东西,则做一件事,但如果它是特定元素,则做其他事情。所以我正在上课,但是那没用
就像是:
$('body').on('click', function() {
if($(this).hasClass('specific') {
//do specific();
} else {
//do generic();
}
});
使用 event.target
$("body").on("click", function(event) {
alert(event.target);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p>This is a paragraph</p>
<button>This is a button</button>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句