HTML点击元素以外任意地方隐藏该元素
原生javascript写法:
var scheduleBox = document.querySelector('#schedule-box') document.addEventListener("click", function(e){ // 判断被点击的元素是不是scheduleInput元素,不是的话,就隐藏之 if( e.target !== scheduleBox ){ scheduleBox.style.display = "none"; } });
jQuery写法:
document.on('click',function(e){ if( e.target !== aaa ){ aaa.hide(); } });