$(document).on('click', function(event) {
// [IE]支持 event.srcElement , [FF]支持 event.target
var evt = event.srcElement ? event.srcElement : event.target;
if(evt.id == 'divBtn')
return; // 如果是元素本身,则返回
else{
$('#divBtn').hide();// 如不是则隐藏元素
}
});
document.onclick = function (e) {
e = e || window.event;
var o = e.target || e.srcElement;//当前点击对象
if (o != 你的那个input对象 && o != o不是键盘弹出层内的元素的判断) {
//隐藏键盘操作
}
}
event.target和event.srcElement
$("selector").click(function(event){
alert(event.target.tagName);
})
event.target
IE下,event对象有srcElement属性,但是没有target属性
Firefox下,event对象有target属性,但是没有srcElement属性.但他们的作用是相当的
firefox 下的 event.target = IE 下的 event.srcElement
var obj = event.srcElement ? event.srcElement : event.target;
或者
var evtTarget = event.target || event.srcElement;