JavaScript 实现点击元素外部关闭元素功能
这个功能可以通过 JavaScript 实现。具体步骤如下:
- 给需要打开的元素添加一个 id 属性,方便后面的操作。
- 给触发打开元素的按钮添加点击事件,使其在点击时显示元素。
- 给文档添加点击事件,当点击元素外部时,关闭元素。
<div id='myElement'>这是需要打开的元素</div>
<button onclick='openElement()'>打开元素</button>
function openElement() {
document.getElementById('myElement').style.display = 'block';
}
document.addEventListener('click', function(event) {
var myElement = document.getElementById('myElement');
if (event.target != myElement && !myElement.contains(event.target)) {
myElement.style.display = 'none';
}
});
这样,当点击打开元素的按钮时,元素会显示出来;当点击元素外部时,元素会关闭。
原文地址: https://www.cveoy.top/t/topic/m63A 著作权归作者所有。请勿转载和采集!