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>

    效果图如下:

  • 相关阅读:
    JPA的一对多,多对多用法
    pg数据库中时间查询的方式
    DNS消息格式
    Netty之Java堆外内存扫盲贴
    Netty writeAndFlush() 流程与异步
    Netty之有效规避内存泄漏
    TCP状态变迁图
    TCP/IP详解--发送ACK和RST的场景
    TCP/IP详解--连接状态变迁图CLOSE_WAIT
    TCP中异常关闭链接的意义 异常关闭的情况
  • 原文地址:https://www.cnblogs.com/haojun/p/10439269.html
Copyright © 2011-2022 走看看