📅  最后修改于: 2023-12-03 15:30:28.334000             🧑  作者: Mango
在网页开发中,经常需要隐藏某些元素,以便在用户交互时让网页看起来更整洁。本文介绍如何使点击div外部可以隐藏该div的方法。
我们需要做以下几个步骤:
let div = document.getElementById("myDiv");
let button = document.getElementById("myButton");
document.addEventListener("click", function(event) {
if (event.target !== div && event.target !== button) {
div.style.display = "none";
}
});
在以上代码中,我们首先获取了要隐藏的div元素和触发隐藏的元素(假设分别是id为“myDiv”和“myButton”的元素)。然后我们使用document对象添加了一个click事件,当点击文档中的任意元素时都会触发该事件。在事件的回调函数中,我们判断了点击的元素是否是要隐藏的div元素或触发隐藏的元素,如果不是,则将该div元素隐藏起来。
````javascript
let div = document.getElementById("myDiv");
let button = document.getElementById("myButton");
document.addEventListener("click", function(event) {
if (event.target !== div && event.target !== button) {
div.style.display = "none";
}
});
以上是JavaScript实现点击div外部隐藏的方法的代码片段。