zoukankan      html  css  js  c++  java
  • html更改弹窗样式(原创,转载需声明)

    代码如下:

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>HTML5学堂 - alert</title>
    </head>
    <body>
        <script>
            window.alert = alert;
            function alert(data) {
                var a = document.createElement("div"),
                    title = document.createElement("p"),
                    content = document.createElement("p"),
                    btn = document.createElement("div"),
                    textNode = document.createTextNode(data ? data : ""),
                    btnText = document.createTextNode("确定");
                // 控制样式
                css(a, {
                    "width" : "430px",
                    "height" : "120px",
                    "border": "1px solid #000",
                    "margin" : "0 auto"
                });
                css(btn, {
                    "background-color": "#008CBA",
                    "border": "none",
                    "color": "white",
                    "padding": "8px 28px",
                    "text-align": "center",
                    "text-decoration": "none",
                    "display": "inline-block",
                    "font-size": "8px",
                    "float" : "right"
                });
                css(title, {
                    "font-size" : "18px",
                    "width" : "250px",
                    "height" : "20px"
                });
                css(content, {
                    "font-size" : "14px",
                    "width" : "250px",
                    "height" : "20px",
                    "text-align": "center"
                })
    
                // 内部结构套入
                title.appendChild(document.createTextNode("友情提示:"));
                content.appendChild(textNode);
                btn.appendChild(btnText);
                a.appendChild(title);
                a.appendChild(content);
                a.appendChild(btn);
                // 整体显示到页面内
                document.getElementsByTagName("body")[0].appendChild(a);
    
                // 确定绑定点击事件删除标签
                btn.onclick = function() {
                    a.parentNode.removeChild(a);
                }
            }
            function css(targetObj, cssObj) {
                var str = targetObj.getAttribute("style") ? targetObj.getAttribute("style") : "";
                for(var i in cssObj) {
                    str += i + ":" + cssObj[i] + ";";
                }
                targetObj.style.cssText = str;
            }
            alert("用户名不能为空");
        </script>
    </body>
    </html>

    效果图如下:

  • 相关阅读:
    「读书感悟」三体
    「PLC」PLC基本编程
    利用一个Demo说明Castle+NHibernate的实现
    采用jquery实现简单的计算器
    Html+css+Jquery模拟电影院购票
    Jquery实现简单的导航单并且经常使用
    H5的video元素实现的Demo
    JQuery编写的定时器实现时钟
    Castle.net
    1056. 组合数的和(15)
  • 原文地址:https://www.cnblogs.com/haojun/p/10439269.html
Copyright © 2011-2022 走看看