📜  div 点击外部隐藏 javascript (1)

📅  最后修改于: 2023-12-03 15:30:28.334000             🧑  作者: Mango

JavaScript实现点击div外部隐藏的方法

在网页开发中,经常需要隐藏某些元素,以便在用户交互时让网页看起来更整洁。本文介绍如何使点击div外部可以隐藏该div的方法。

实现思路

我们需要做以下几个步骤:

  1. 获取要隐藏的div元素和触发隐藏的元素(一般是按钮)。
  2. 给document(文档)对象添加一个click事件。
  3. 判断点击的元素是否为要隐藏的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元素隐藏起来。

Markdown代码片段
````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外部隐藏的方法的代码片段。