<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      DOM與BOM

      DOM

      1.概念起源:

        文檔對象模型(Document Object Model,簡稱DOM),是W3C組織推薦的處理可擴展標志語言的標準編程接口。在網頁上,組織頁面(或文檔)的對象被組織在一個樹形結構中,用來表示文檔中對象的標準模型就稱為DOM。Document Object Model的歷史可以追溯到1990年代后期微軟與Netscape的“瀏覽器大戰”,雙方為了在JavaScript與JScript一決生死,于是大規模的賦予瀏覽器強大的功能。微軟在網頁技術加入了不少哦專屬事務,既有VBScript、ActiveX、以及微軟自身的DHTML格式等,使不少網頁使用非微軟平臺及瀏覽器無法正常顯示。DOM即是當時醞釀出來的杰作。

      2.方法:

        通過使用getElementByld()和getElementsByTagName()方法

        通過使用一個元素節點的parentNode、firstChild以及lastChild屬性

        getElementByld()和getElmementsTagName()這兩種方法,可查找整個HTML文檔中的任何HTML元素。

         這兩種方法會忽略文檔的結構。這兩種方法會向你提供任何你所需要的HTML元素,不論他們在文檔中所處的位置。

        getElementByld()可通過指定的ID來返回元素:

        getElementByld()語法

      document.getElementByld("ID");注釋:getElementByld()無法工作在XML中。在XML文檔中,你必須通過擁有類型id的屬性來進行搜索,而此類型必須在XMLDTD中進行聲明。

        getElementsByTagName()方法會使用指定的標簽名返回所有的元素(作為一個節點列表),這些元素是你在使用

      此方法時所處的元素的后代。

      getElementsByTagName() 可被用于任何的 HTML 元素:

      getElementsByTagName() 語法

      document.getElementsByTagName("標簽名稱");或者:

      document.getElementById('ID').getElementsByTagName("標簽名稱");

      3.內容:

      4.應用:處理可擴展標志語言

      DOM即文檔對象模型,是W3C制定的標準接口規范,是一種處理HTML和XML文件的標準API。DOM提供了對整個文檔的訪問模型,將文檔作為一個樹形結構,樹的每個結點表示了一個HTML標簽或標簽內的文本項。DOM樹結構精確地描述了HTML文檔中標簽間的相互關聯性。將HTML或XML文檔轉化為DOM樹的過程稱為解析(parse)。HTML文檔被解析后,轉化為DOM樹,因此對HTML文檔的處理可以通過對DOM樹的操作實現。DOM模型不僅描述了文檔的結構,還定義了結點對象的行為,利用對象的方法和屬性,可以方便地訪問、修改、添加和刪除DOM樹的結點和內容。

       BOM

       1.概念起源:

      BOM(Byte Order Mark),字節順序標記,出現在文本文件頭部,Unicode編碼標準中用于標識文件是采用哪種格式的編碼。

      BOM —— Byte Order Mark,中文名譯作“字節順序標記”。在這里找到一段關于 BOM 的說明:

      在UCS 編碼中有一個叫做 "Zero Width No-Break Space" ,中文譯名作“零寬無間斷間隔”的字符,它的編碼是 FEFF。而 FFFE 在UCS 中是不存在的字符,所以不應該出現在實際傳輸中。UCS 規范建議我們在傳輸字節流前,先傳輸字符 "Zero Width No-Break Space"。這樣如果接收者收到 FEFF,就表明這個字節流是 Big-Endian 的;如果收到FFFE,就表明這個字節流是 Little- Endian 的。因此字符 "Zero Width No-Break Space" (“零寬無間斷間隔”)又被稱作 BOM。

      2.方法:

      JavaScript中對象之間并不是獨立存在的,對象與對象之間有著層次關系。如Document對象Window對象子對象,Window對象是Document對象,它表示整個瀏覽器窗口。

      Document對象

      Document對象:該對象代表瀏覽器窗口中所加載的文檔。使用Document對象可以操作文檔中的內容。在整個BOM中,只有Document對象是與HTML文檔的內容相關的。

      Frames數組:該數組代表瀏覽器窗口中的框架。HTML中允許將一個瀏覽器窗口分為多個框架,每個框架中可以加載一個HTML文檔。在這種框架頁中,每一個框架都是Frames數組中的一個元素。而Frames數組中的每一個元素都是一個Window對象。

      History對象:該對象代表當前瀏覽器窗口的瀏覽歷史。通過該對象可以將當前瀏覽器窗口中的文檔前進或后退到某一個已經訪問過的URL(統一資源定位符)。

      Location對象:該對象代表當前文檔的URL。URL分為幾個部分,如協議部分、主機部分、端口部分等。使用Location對象可以分別獲得這些部分,并且可以通過修改這些部分的值來加載一個新文檔。

      Navigator對象:該對象是瀏覽器對象,代表了瀏覽器的信息。該對象與Window對象不同,Window對象可以用于控制瀏覽器窗口的一些屬性,如瀏覽器窗口大小、位置等。而Navigator對象包含的是瀏覽器的信息,如瀏覽器的名稱、版本號等。

      Screen對象:該對象代表當前顯示器的信息。使用Screen對象可以獲得用戶顯示器的分辨率、可用顏色數量等信息。

      3.內容:

      4.應用:

      BOM是browser object model的縮寫,簡稱瀏覽器對象模型,它的作用有:

      1. 彈出新的瀏覽器窗口、移動、關閉瀏覽器窗口及調整窗口大小;

      2. 提供WEB瀏覽器詳細信息的導航對象;

      3. 提供裝載到瀏覽器中頁面的詳細信息的定位對象;

      4. 提供用戶屏幕分辯率詳細信息的屏幕對象;

      5. 對cookie的支持。

      posted @ 2019-01-18 20:34  楊超越的禿頭姐姐  閱讀(133)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产精品推荐手机在线| 久久亚洲精品11p| 噜噜综合亚洲av中文无码| 日本免费一区二区三区久久| 欧美一本大道香蕉综合视频 | 精品久久久久久亚洲综合网| 精品素人AV无码不卡在线观看| 免费午夜无码片在线观看影院| 国产亚洲精品午夜福利| 国产无吗一区二区三区在线欢 | 国产免费高清69式视频在线观看| 日本一区二区中文字幕久久 | 又爽又黄又无遮挡的视频| 自拍亚洲一区欧美另类 | 开心一区二区三区激情| 国产精品美女一区二三区| 日本中文字幕不卡在线一区二区 | 日日麻批免费40分钟无码| 国产乱码1卡二卡3卡四卡5| 无码精品国产va在线观看| 国产盗摄视频一区二区三区| 福利网午夜视频一区二区| 人成午夜大片免费视频77777| 国产日产免费高清欧美一区| 色综合激情丁香七月色综合| 日本一本正道综合久久dvd | 国产人妻人伦精品婷婷| 91青青草视频在线观看| 国产精品∧v在线观看| 亚洲精品综合第一国产综合| 亚洲人妻精品中文字幕| 国产精品无码av在线一区| 蜜臀久久精品亚洲一区| 中文字幕无码av波多野吉衣| 超碰成人人人做人人爽| 成人亚洲国产精品一区不卡| 精精国产xxx在线观看| 亚洲天堂精品一区二区| 中文字幕va一区二区三区| 国产日韩一区二区天美麻豆| 国产精品二区中文字幕|