在文档点击事件中,如果target是按钮元素,如何返回
$(document).click(function(e){ if(e.target.nodeName.toLowerCase() != 'button')
上面的代码是否正确?
解决方法
你可能只做
$(document).click(function(e) { if ( $( e.currentTarget ).is( ":button" ) ) { // Do things } });
为什么要使用:按钮而不是按钮?
因为这样你可以检测它是否是< input type =“button”>或者< button>标记,以及呈现为按钮的其他输入类型.
如果您不确定如何使用此选择器,请查看:button selector jQuery文档.