带有onclick事件的javascript弹出框

标签 javascript html css

我正在寻找可以帮助我获得类似于按钮 onclick 事件的 JavaScript 代码。请看一下下面的代码。

Javascript代码

<script type='text/javascript'>
function myPopup() {

    var overlay = $('<div id="overlay"></div>');
    $('.x').click(function() {
        $('.popup').hide();
        overlay.appendTo(document.body).remove();
        return false;
    });
    var obj = document.getElementsByClassName('clickLink');

    // alert("name");
    myScript = function() {
        overlay.show();
        overlay.appendTo(document.body);
        $('.popup').show();
        return false;
    };

    obj[0].addEventListener("click", myScript);

}
</script>

HTML 代码

<div class='popup'>
    popup content here
</div>

<div id='container'>
    <button class='clickLink'>
        Click Here to See Popup!
    </button>
    <!-- this is working 5ne i called class in javascript -->

    <button type="submit" onclick='myPopup();'>
        Click Here to See Popup!
    </button>
    <!-- but developers need like onclick event -->

</div>

</body>

这个弹出脚本工作正常,但我需要一个 onclick 事件,例如按钮 onClick='myfunction()' 请任何人帮助我谢谢

最佳答案

如果我理解正确,你想知道 onclick 事件在 JavaScript 中是如何工作的,如果是这样,因为你的问题不完全清楚,请尝试以下效果:

<!DOCTYPE html>
<html>
<body>

<p>Click "Try it" to execute the displayDate() function.</p>

<button id="myBtn">Try it</button>

<p id="demo"></p>

<script>
document.getElementById("myBtn").onclick = displayDate;

function displayDate() {
    document.getElementById("demo").innerHTML = Date();
}
</script>

</body>
</html> 

关于带有onclick事件的javascript弹出框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32990638/

相关文章:

html - 多列div的可变高度

html - Chrome、colspan 和边框

javascript - 如何在 HTML 元素的 JS 事件监听器中嵌套引号?

javascript - 换了一台新笔记本电脑,突然我的 Vue 项目无法编译,并出现 ES6 语法错误

javascript - CSS模块导出的模块是一个空对象?

html - 以百分比设置高度时在 Chrome 和 Firefox 上获得不同的输出

javascript - 通过单击按钮添加多个 div 元素

javascript - 如何从 dropbox 文件夹应用 CSS 和 JavaScript(用于在博客中使用)

html - 如何将输入元素与其标签放在同一行?

html - 复选框样式在 Internet Explorer 中不起作用