JavaScript函数将打开div标签;然而,第二个JavaScript函数并没有关闭它

JavaScript函数将打开div标签;然而,第二个JavaScript函数并没有关闭它,javascript,html,function,popup,Javascript,Html,Function,Popup,我一直在浏览这里,看看类似的问题,但是没有一个解决方案是有效的。这也是我发布的第一个问题 ... ... 发件人:我 主题:为什么这不起作用? 日期: …电子邮件弹出窗口。。 …电子邮件弹出窗口中的标题框。。。 …电子邮件弹出窗口中的电子邮件正文框。。。 向前地 接近 函数openEmail3(){ document.getElementById(“email3”).style.display=“block”; } 函数closeEmail3(){ document.getElementBy

我一直在浏览这里,看看类似的问题,但是没有一个解决方案是有效的。这也是我发布的第一个问题


...
...
发件人:我
主题:为什么这不起作用?
日期:
…电子邮件弹出窗口。。
…电子邮件弹出窗口中的标题框。。。
…电子邮件弹出窗口中的电子邮件正文框。。。
向前地
接近
函数openEmail3(){
document.getElementById(“email3”).style.display=“block”;
}
函数closeEmail3(){
document.getElementById(“email3”).style.display=“无”;
}

使用此

<button type="button" onclick="closeEmail3();">Close</button>
关闭


由于以下原因,您的代码无法工作:

我已经更新了您的代码,将您的元素放在一个var中,使其更清晰

 var div = document.getElementById("email3");
将按钮元素更改为此将停止默认功能

<button onclick="closeEmail3();event.stopPropagation()">Close</button>

...
发件人:我
主题:为什么这不起作用?
日期:
…电子邮件弹出窗口。。
…电子邮件弹出窗口中的标题框。。。
…电子邮件弹出窗口中的电子邮件正文框。。。
向前地
接近

不要提供不会重现问题的伪代码。写一篇文章。我觉得我已经用一个工作示例回答了你的问题,该示例展示了你想要的功能。如果这是正确的,请单击复选标记将答案标记为正确,因为它也将帮助其他人寻找相同的解决方案。-谢谢,祝你编码愉快。
<button onclick="closeEmail3();event.stopPropagation()">Close</button>