html点击div触发弹窗事件怎么写代码?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html点击div触发弹窗事件怎么写代码?相关的知识,希望对你有一定的参考价值。

1:html代码
<div onclick = "aa()" id="div1"></div>
2:第二部,定义函数
function aa()
alert("点击div,触发弹窗事件!");

参考技术A 在html 上写的话<div onclick="myFunction()">我是div标签</div>
然后在对应的myFunction的方法中 触发你要的弹框 就可以 比如说
myFunction (){
alert(1)
参考技术B <!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
#main
width: 100px;
height: 100px;
background-color: red;

</style>
<script>
window.onload = function()
let main = document.getElementById("main");
main.onclick = function()
alert("have been clicked");


</script>
</head>
<body>
<div id="main"></div>
</body>
</html>本回答被提问者采纳

为啥我uniapp能用div

参考技术A 遇到的问题场景:点击按钮 出现自己写的弹窗,点击其他空白处 消失弹窗

思路:点击按钮的时候 获取出现弹窗的focus事件,让它聚焦;点击其他地方相当于这个弹窗失去焦点使用blur事件;同时我们需要给弹窗加一个tabindex="-1" 属性,否者blur事件不生效。

第一步:为元素绑定ref,添加tabindex属性,绑定blur事件



第二步:为div获取焦点写事件



第三步:为div失去焦点写事件



贴示:

(1)获取焦点需要用$nextTick包含,否则会获取不到

(2)$refs加变量方法 ['tip'+id],id为变量

以上是关于html点击div触发弹窗事件怎么写代码?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我uniapp能用div

jquery怎么点击弹出上传选项?

html,CSS,javascript 做一个弹窗

一个弹出div,当点击页面上除了这个div这外的地方,隐藏这个div,jquery怎么写??

JQuery怎么不能触发click事件了

JSP中我用HTML写了一个按钮,怎样实现点击按钮弹出新窗口?