麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > HTML5 > 正文

html5默認氣泡修改的代碼詳解

2024-09-05 07:23:18
字體:
來源:轉載
供稿:網友

html5默認氣泡修改

默認的瀏覽器氣泡樣式:

谷歌瀏覽器

 
 

火狐瀏覽器

 
 

IE瀏覽器

 
 

在谷歌29版本之前可以使用偽元素進行修改:

::-webkit-validation-bubble 不過已被廢棄!!!

新的解決方案:

效果圖:

 
 

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>form</title>    <style>        .container{margin:100px;font-size:14px;position: relative;}        .item{position: relative;width:250px;height:40px;margin-bottom: 10px;}        input{width:250px;height:20px;line-height:20px;border-radius: 4px;border:1px solid #999;color:#999;margin-bottom:10px;padding:5px;position: absolute;left:66px;}        input:focus{border:2px solid rgb(90,152,210);}        .item label{position: absolute;left:0;top:5px;}        input[type=submit]{height:30px;line-height:20px;position:absolute;left:0;background-color: rgb(90,152,210);color:#fff;width:60px;}        .error-msg{            color: red;            font-size: 12px;            position: absolute;            bottom: -8px;            left: 65px;            width: 329px;        }    </style></head><body>    <div class="container">        <form action="#" id="form">            <div class="item">                <label for="username">用戶名</label>                <input type="text" id="username" required pattern="^1[0-9]{10}$">            </div>            <div class="item">                <label for="password">郵箱</label>                <input type="email" id="email" required>            </div>            <input type="submit" value="提交" id="submit">        </form>    </div>    <script>        function myui(form){            //阻止默認氣泡            form.addEventListener("invalid",function(e){                e.preventDefault();            },true)            //注意要設置為true            //當Event對象的cancelable為false時,表示沒有默認行為,這時即使有默認行為,調用 preventDefault也是不會起作用的            //驗證不通過,則阻止表單提交            form.addEventListener("submit",function(e){                if(!this.checkValidity()){                    e.preventDefault();                }                            },true)            //點擊提交觸發的事件            submit.addEventListener("click",function(e){                var invalids=form.querySelectorAll(":invalid"),                    errMsgs=form.querySelectorAll(".error-msg"),                    parent;                //循環,清除掉上一次添加的所有錯誤信息                for(var i=0;i<errMsgs.length;i++){                    errMsgs[i].parentNode.removeChild(errMsgs[i]);                }                //循環,添加新的錯誤信息                for(var i=0;i<invalids.length;i++){                    parent=invalids[i].parentNode;                    /*                    element.insertAdjacentHTML(position, text);                    beforebegin: 元素自身的前面。                    afterbegin: 插入元素內部的第一個子節點之前。                    beforeend: 插入元素內部的最后一個子節點之后。                    afterend: 元素自身的后面。                    text是要被解析為HTML或XML,并插入到DOM樹中的字符串                     */                    parent.insertAdjacentHTML("beforeend","<div class='error-msg'>"+invalids[i].validationMessage+"</div>");                }                //如果存在錯誤信息,則給第一個錯誤信息一個focus                if(invalids.length>0){                    invalids[0].focus();                }            })        }        myui(form);    </script></body></html>

 總結

到此這篇關于html5默認氣泡修改的代碼詳解的文章就介紹到這了,更多相關html5默認氣泡修改內容請搜索武林網以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一级国产电影 | 国产伦久视频免费观看视频 | 99日韩精品视频 | 久草欧美 | 国产精品亚洲综合一区二区三区 | 亚洲欧美一区二区三区在线观看 | 久久久久久久久久久久久久久伊免 | 国产九色在线播放九色 | 精品国产91久久久久久久 | 国产精品视频二区不卡 | 日本欧美一区二区 | 国产精品国产成人国产三级 | 成人精品久久 | 国产精品久久久久久模特 | 免费毛片小视频 | 午夜视频免费在线观看 | 香蕉视频99 | 欧美成网| 国产在线精品一区二区 | 久草在线观看福利 | 精品亚洲夜色av98在线观看 | 亚洲视频网 | 韩国精品一区二区三区四区五区 | 久久国产成人午夜av浪潮 | 亚洲片在线观看 | 久在线观看福利视频69 | 羞羞答答tv | 欧美精品v国产精品v日韩精品 | 一本色道久久综合狠狠躁篇适合什么人看 | 国产精品99久久99久久久二 | 在线a毛片 | 少妇淫片免费一级毛片 | a免费视频| 91久久一区 | 在线中文资源免费 | 91性高湖久久久久久久久网站 | 久久久久久久久淑女av国产精品 | 九九热色| 毛片免费在线视频 | 欧美精品成人一区二区在线观看 | 久久国产一级片 |