天天看點

傳智黑馬前端 html+css+js+jquery複習 day05

網站分享:

​​​     http://www.runoob.com/​​

回顧:

html:展示

    檔案 标簽:

        <html>

            <head>

                <title></title>

                <meta>

                <link>   //導入外部css

                <style></style>  //直接寫css

            </head>

            <body></body>

        </html>

排版标簽:

        p 段落

        hr 分割線

        br 換行

    字型标簽:

        <font></font>

        h1~h6 标題标簽   (獨自占一行)

        b strong

        i

    圖檔标簽:

        <img src="圖檔的路徑" alt="替代文字" width="" height=""/>

    超連結标簽

        <a href="跳轉的路徑" target="在那裡打開">xx</a>

    清單标簽

        <ul></ul>

        <ol></ol>

        子标簽

            <li></li>

    表格★

        <table border="1">

            <tr>

                <td></td>

            </tr>

        </table>

        td的重要屬性:

            colspan:列合并

            rowspan:行合并

    表單标簽:★

        表單作用:收集使用者資訊

        form:

            常見的屬性:

                action:設定送出路徑

                method:送出方式

                    get和post    GET比POST更不安全

,因為參數直接暴露在URL上,是以不能用來傳遞敏感資訊。

            常見的子标簽:

                input

                select

                textarea

        input标簽:

            屬性:

                type取值:(10)

                    text:文本框

                    password:密碼

                    radio:單選框

                    checkbox:多選框

                    file:檔案框

                    submit:送出

                    reset:重置

                    button:普通按鈕

                    hidden:隐藏域

                    image:圖檔送出 

                name屬性:

                    1.送出到伺服器

                    2.将單選框或者複選框設定為一組

        select:下拉選

            格式:

                <select name="">

                    <option>-請選擇-</option>

                    <option value="">展示的資訊</option>

                </select>

        textarea:文本域

            格式:

                <textarea rows="" cols="">預設值</textarea>

        預設值:

            text password:設定value屬性

            radio checkbox:設定 checked="checked"屬性

            select:在option上設定 selected="selected"屬性

        value可以設定按鈕的展示文字

    架構:

        frameset:架構集

            常用屬性:

                cols:

                rows:

            常用子标簽:

                frame

        frame:

            常用屬性:

                src:展示的頁面 

                name:給目前的frame起個名字 友善a标簽使用  target="name"

    塊标簽:div+css布局

        div   獨自占一行,寬為浏覽器寬

        span  行内标簽

//

css:★

    層疊樣式表:渲染

    格式:

        選擇器:{屬性:值;屬性1:值1}

    html和css的整合

        方式1:内斂樣式表 通過标簽的style屬性

            <xxx style="..."/>

        方式2:内部樣式表 通過head的style子标簽

            <style>....</style>

        方式3:外部樣式表 通過link标簽導入 

            <link...>       <link rel="stylesheet" type="text/css" href="../css/style.css" /> 

    選擇器:

        id選擇器 #id值

        class選擇器 .class值

        元素選擇器 标簽名

        屬性選擇器    标簽名[屬性="值"]

        後代選擇器  

            選擇器 後代選擇器

        錨僞類

    字型 文本 背景 清單(list-style-type:none) 浮動:float 

    清除浮動(分類) clear

    顯示(分類)    display: none  block inline

    框模型:内邊距 邊框 外邊距

js:javascript 腳本 直接解釋就可以

    js和html整合:

        方式1:在html頁面中

            <script></script>

        方式2:外部的js檔案

            <script src=""></script>

    js組成部分:

        ECMAScript:文法

        BOM:浏覽器對象模型

        DOM:文檔對象模型

基礎文法:

    var 變量名=值;

資料類型:

    原始類型

        Undefined Null String Number Boolean

        通過typeof判斷屬于那種類型

    引用類型

        Number Boolean

        ★String

            屬性:length

            方法:

                substring

        ★Array

            屬性:length

            方法:

                join(分隔符):列印數組

        Math

        Date

        RegExp

            直接量文法: 

                /正規表達式/

            方法:

                test()

        全局

            decodeURI

            encodeURI

            eval()

函數:

    function 函數名(參數清單){

        函數體

    }

    匿名函數:

        function(){....}

周遊
     方式1:
         jquery對象.each(function(){});
     方式2:
         $.each(jquery對象,function(){});
 //
 案例1-表單校驗
 需求:
     通過validate插件來校驗表單
 技術分析:
     jqery validate
 validate使用步驟:
     validate是别人封裝好的第三方工具
     1.導入jquery.js
     2.導入validate.js
     3.在頁面加載成功之後 對表單進行校驗  $("選擇器").validate()
     4.在validate中編寫校驗規則
         $("選擇器").validate({
             rules:{},
             messages:{}
         });
 //    
     rules格式:
         格式1:
             字段的name屬性:"校驗器"
         格式2:                
             字段的name屬性:{校驗器:值,校驗器:值}
     例如:
         username:"required",
         password:{
             required:true,
             digits:true
         },
         repassword:{
             equalTo:"[name='password']"
         },
         zuixiaozhi:{
             min:5
         },
         shuzhiqujian:{
             range:[5,10]
         }
 ///    
     messages的格式:
         格式1:
             字段的name屬性:"提示資訊"
         格式2:
             字段的name屬性:{校驗器:"提示資訊",校驗器:提示資訊"}
     例如:
         username:"使用者名不能為空",
         password:{
             required:"密碼不能為空",
             digits:"密碼隻能是數字"
         },
         repassword:{
             equalTo:"兩次輸入的内容不一緻"
         },
         zuixiaozhi:{
             min:"最小值應該大于{0}"
         },
         shuzhiqujian:{
             range:"輸入的範圍在{0}~{1}之間"
         }