最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScipt選取文檔元素的方法(推薦)

 更新時間:2016年08月05日 11:27:29   投稿:jingxian  
下面小編就為大家?guī)硪黄狫avaScipt選取文檔元素的方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

摘自JavaScript權(quán)威指南(jQuery根據(jù)樣式選擇器查找元素的終極方式是 先用getElementsByTagName(*)獲取所有DOM元素,然后根據(jù)樣式選擇器對所有DOM元素進行篩選)

選取文檔元素的方法:

1、通過ID選取元素(getElementById)

1)使用方法:document.getElementById("domId")
        其中,domId為要選取元素的id屬性值

2)兼容性:低于IE8版本的IE瀏覽器對getElementById方法的實現(xiàn)是不區(qū)分元素ID號的大小寫的,并且會返回匹配name屬性的元素。

2、通過名稱name選取元素(getElementsByName)

1)使用方法:document.getElementsByName("domName")
        其中,domName為要選取元素的name屬性值

2)說明:

a. 返回值是一個nodeList集合(區(qū)別于Array)

b. 和ID屬性不一樣,name屬性只在少數(shù)DOM元素中有效(form表單、表單元素、iframe、img)。這是因為name屬性是為了方便提交表單數(shù)據(jù)而打造的。            

c. 為form、img、iframe、applet、embed、object元素設(shè)置name屬性時,會自動在Document對象中創(chuàng)建以該name屬性值命名的屬性。所以可以通過document.domName引用相應(yīng)的dom對象

3)兼容性:IE中ID屬性值匹配的元素也會一起返回

3、通過標簽名選取元素(getElementsByTagName)

1)使用方法:document.getElementsByTagName("tagName")

其中,element是有效的DOM元素(包括document)
                 tagName是DOM元素的標簽名

如:var aInput = document.getElementsByTagName("input");

     var aName = aInput[0];

     var pwd = aInput[1];

       var cfm = aInput[2];

2)說明:a. 返回值是一個nodeList集合(區(qū)別于Array)

b. 該方法只能選取調(diào)用該方法的元素的后代元素。

c. tagName不區(qū)分大小寫

d. 當tagName為*時,表示選取所有元素(需遵從b.規(guī)則)

e. HTMLDocument會定義一些快捷屬性來訪問標簽節(jié)點。如:document的images、forms、links屬性指向<img>、<form>、<a>標簽元素集合,而document.body和document.head總是指向body和head標簽(當未顯示聲明head標簽時,瀏覽器也會創(chuàng)建document.head屬性)

4、通過CSS類選取元素(getElementsByClassName)

1)使用方法:element.getElementsByClassName("classNames")

其中,element是有效的DOM元素(包括document)

classNames是CSS類名稱的組合(多個類名之間用空格,可以是多個空格隔開),

如element.getElementsByClassName("class2 class1")將選取elements后代元素中同時應(yīng)用了class1和class2樣式的元素(樣式名稱不區(qū)分先后順序)

2)說明:

a. 返回值是一個nodeList集合(區(qū)別于Array)  

b. 該方法只能選取調(diào)用該方法的元素的后代元素。

3)兼容性:IE8及其以下版本的瀏覽器未實現(xiàn)getElementsByClassName方法

5、通過CSS選擇器選取元素

1)使用方法:document.querySelectorAll("selector")

其中,selector為合法的CSS選擇器

2)說明:a. 返回值是一個nodeList集合(區(qū)別于Array)

3)兼容性:IE8及其以下版本的瀏覽器只支持CSS2標準的選擇器語法

以上這篇JavaScipt選取文檔元素的方法(推薦)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript實現(xiàn)計數(shù)器基礎(chǔ)方法

    JavaScript實現(xiàn)計數(shù)器基礎(chǔ)方法

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)計數(shù)器的基礎(chǔ)方法
    ,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • 詳解javascript中對數(shù)據(jù)格式化的思考

    詳解javascript中對數(shù)據(jù)格式化的思考

    本篇文章主要介紹了詳解javascript中對數(shù)據(jù)文本格式化的思考 ,具有一定的參考價值,有興趣的可以了解一下。
    2017-01-01
  • js實現(xiàn)網(wǎng)頁抽獎實例

    js實現(xiàn)網(wǎng)頁抽獎實例

    這篇文章主要介紹了js實現(xiàn)網(wǎng)頁抽獎的方法,實例分析了javascript隨機數(shù)及時間函數(shù)的相關(guān)使用技巧,非常簡單實用,需要的朋友可以參考下
    2015-08-08
  • 使用JS-SDK開發(fā)公眾號微信網(wǎng)頁的完整步驟

    使用JS-SDK開發(fā)公眾號微信網(wǎng)頁的完整步驟

    微信JS-SDK是微信公眾平臺 面向網(wǎng)頁開發(fā)者提供的基于微信內(nèi)的網(wǎng)頁開發(fā)工具包,下面這篇文章主要介紹了使用JS-SDK開發(fā)公眾號微信網(wǎng)頁的完整步驟,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-04-04
  • JS的replace方法

    JS的replace方法

    在javascript中,String的函數(shù)replace()簡直太讓人喜愛了。它靈活而強大的字符替換處理能力,這里簡單介紹下,方便需要的朋友
    2013-12-12
  • JavaScript庫urlcat?之URL構(gòu)建器庫

    JavaScript庫urlcat?之URL構(gòu)建器庫

    這篇文章主要介紹了JavaScript庫urlcat之URL構(gòu)建器庫,urlcat?是一個小型的JavaScript庫,使構(gòu)建URL非常方便并防止常見錯誤。下文來看對其詳細介紹吧,需要的小伙伴可以參考一下
    2022-02-02
  • JS中toFixed()方法引起的問題如何解決

    JS中toFixed()方法引起的問題如何解決

    最近發(fā)現(xiàn)JS當中toFixed()方法存在一些問題,采用原生的Number對象的原型對象上的toFixed()方法時,規(guī)則并不是所謂的“四舍五入”或者是四舍六入五成雙
    2012-11-11
  • JavaScript 對象不變性介紹

    JavaScript 對象不變性介紹

    這篇文章主要介紹了JavaScript 對象不變性,對象不變性在任何編程語言中都是一個重要的概念。它會限制對象修改并防止不需要的更改。簡而言之,對象的不變性就是將它的狀態(tài)變?yōu)橹蛔x的下面詳細內(nèi)容,需要的小伙伴可以參考一下
    2022-02-02
  • js操作輸入框提示信息且響應(yīng)鼠標事件

    js操作輸入框提示信息且響應(yīng)鼠標事件

    注冊網(wǎng)站的輸入框就有默認提示值,當獲取鼠標焦點的時候,默認值被刪除,當用戶沒輸入東西焦點離開的時候,又恢復默認提示值
    2014-03-03
  • 通過封裝scroll.js 獲取滾動條的值

    通過封裝scroll.js 獲取滾動條的值

    本文通過實例代碼給大家介紹了通過封裝scroll.js 獲取滾動條的值的相關(guān)知識,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-07-07

最新評論

苗栗县| 从江县| 山阴县| 惠东县| 安岳县| 峡江县| 浠水县| 凉山| 永川市| 壤塘县| 古交市| 崇信县| 日喀则市| 冷水江市| 克山县| 蒙山县| 南涧| 吉安市| 隆德县| 明光市| 平顶山市| 内丘县| 尼勒克县| 江西省| 临海市| 周宁县| 康保县| 龙里县| 祥云县| 柳州市| 西丰县| 托克托县| 昌邑市| 四子王旗| 泊头市| 淳化县| 宜阳县| 瓦房店市| 正安县| 逊克县| 海丰县|