1. 程式人生 > 實用技巧 >document語句以及html()等方法

document語句以及html()等方法

<body>
    <i class="i">風</i>
    <i class="i">花</i>
    <i class="i">雪</i>
    <i class="i">月</i>

    <b>下雨了</b>

    <input type="button" value="點選" id="btn" name="ipt">

    <div id="div">
        <p class="p">獲取id名</p>
        <p class="p">雲淡風輕</p>
        <p class="p">綿綿細雨</p>
    </div>

    <input type="button" value="我是val()方法" id="btn" name="ipt">


    <script src="./jquery-1.12.4.js"></script>
    <script>
        //
很多人分不清楚document語句什麼情況之下使用?而且經過我做的試卷有很多卷子都有這個題,所以我進行一下總結 // 我所說的類名、id名包括標籤名都是選擇器的一種 // 首先它具有時效性、唯一性 // 1.document.getElementById() //顧名思義 getElementById指的就是 id名,只能獲取帶有id的屬性名 var doc = document.getElementById('div'); // console.log(doc); // 2.document.getElementByName() //這個獲取的所有的name屬性
var doc = document.getElementsByName('ipt'); // console.log(doc); //獲取到的是一個類陣列也就是偽陣列 NodeList(2)[input#btn, input#btn] // 3.document.getElementsByTagName() 方法的字串可以不區分大小寫 // 獲取所有的標籤名 // var doc = document.getElementsByTagName('input'); var doc = document.getElementsByTagName('input')[0]; //
可以指定某一個下標,先前說了它的返回值就是一個類陣列。所以可設定下標 // console.log(doc)[1]; //也可以在控制檯列印時設定下標 // 4.document.getElementsByClassName() //獲取到的是元素的類名 也就是class選擇器 var doc = document.getElementsByClassName('p')[2]; //可以在這裡新增下標返回指定的某個類名 // console.log(doc); //返回的也是一個類陣列,不能再控制檯列印時新增下標,否則會報錯 /*--------------------------------------------------------------------------------------------------------------------------------*/ // 萬能選擇器 // 特點是多樣性 它的返回值是選擇器的第一個元素,如果沒有就返回null,是沒有name屬性的 // 多個選擇器可以使用逗號隔開 // 首先我們試試id選擇器 var doc = document.querySelector('btn'); // console.log(doc); //返回的null // 標籤名 var doc = document.querySelector('div > p'); // console.log(doc); //返回的是div標籤裡的第一個p標籤 // 類名 var doc = document.querySelector('i'); // console.log(doc); //返回的是第一個i標籤 // 萬用字元 var doc = document.querySelector('*'); // console.log(doc); //返回的是整個html頁面的標籤 /*------------------------------------------------------------------------------------------------- */ // 萬能選擇器----方法2 var doc = document.querySelectorAll('btn'); // console.log(doc); //返回值是類陣列 // 標籤名 var doc = document.querySelectorAll('div > p'); // console.log(doc); //返回的是類陣列 div標籤裡的所有p標籤 // 類名 var doc = document.querySelectorAll('i'); // console.log(doc); //返回的是i標籤 // 萬用字元 var doc = document.querySelectorAll('*'); // console.log(doc); //返回的是整個html頁面的標籤 /*-----------------------------------------------------------------------------------*/ // html()、val()、text()之間的區別 // 首先html() 它的方法是設定或者返回被選擇元素的內容 文字 + html標記 // 它返回的是匹配到的第一個元素的內容,設定內容時,則重寫所有的匹配元素的內容 $(function() { $('b').html("淘寶 + < i > 下雪了 < /i>)"); // 設定內容 添加了一個html標記 }) // text()它的返回值也是和html()的返回值一樣,不同的是它會刪除html標記,也不能寫入html標記 $(function() { $('i').text(); // 返回內容 }) // val()方法返回的是表單內容,例如下拉選單 input表單 自定義的value屬性 form表單 $(function() { $('btn').val(); }) </script> </body>