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

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

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

      DOM:

        HTML DOM(Docuiment Object Model)是MHTL文檔對(duì)象模型的縮寫。根據(jù)W3C DOM規(guī)范,DOM是一種與瀏覽器、平臺(tái)語(yǔ)言無(wú)關(guān)的接口,使得用戶可以訪問(wèn)頁(yè)面上其他的標(biāo)準(zhǔn)組件。DOM與JavaScript結(jié)合ilai實(shí)現(xiàn)了Web網(wǎng)頁(yè)的行為與結(jié)構(gòu)的分離。

          DOM 是 W3C(萬(wàn)維網(wǎng)聯(lián)盟)的標(biāo)準(zhǔn)。

       

          DOM 定義了訪問(wèn) HTML 和 XML 文檔的標(biāo)準(zhǔn):

       

          W3C DOM 標(biāo)準(zhǔn)被分為 3 個(gè)不同的部分:

       

          •     核心 DOM - 針對(duì)任何結(jié)構(gòu)化文檔的標(biāo)準(zhǔn)模型
          •     XML DOM - 針對(duì) XML 文檔的標(biāo)準(zhǔn)模型
          •     HTML DOM - 針對(duì) HTML 文檔的標(biāo)準(zhǔn)模型

       

      DOM的起源:

        從DOM Level 1開始,DOM API 包含了一些接口,用于表示可從 XML 文檔中找到的所有不同類型的信息。它還包含使用這些對(duì)象所必需的方法和屬性。Level 1包括對(duì)XML 1.0和HTML的支持,每個(gè) HTML 元素被表示為一個(gè)接口。它包括用于添加、編輯、移動(dòng)和讀取節(jié)點(diǎn)中包含的信息的方法,等等。然而,它沒有包括對(duì) XML 名稱空間(XML Namespace)的支持,XML 名稱空間提供分割文檔中的信息的能力。DOM Level 2添加了名稱空間支持。Level 2擴(kuò)展了 Level 1,允許開發(fā)人員檢測(cè)和使用可能適用于某個(gè)節(jié)點(diǎn)的名稱空間信息。Level 2還增加了幾個(gè)新的模塊,以支持級(jí)聯(lián)樣式表、事件和增強(qiáng)的樹操作。當(dāng)前正處于定稿階段的 DOM Level 3包括對(duì)創(chuàng)建 Document 對(duì)象(以前的版本將這個(gè)任務(wù)留給實(shí)現(xiàn),使得創(chuàng)建通用應(yīng)用程序很困難)的更好支持、增強(qiáng)的名稱空間支持,以及用來(lái)處理文檔加載和保存、驗(yàn)證以及 XPath 的新模塊;XPath 是在XSL 轉(zhuǎn)換(XSL Transformation)以及其他 XML 技術(shù)中用來(lái)選擇節(jié)點(diǎn)的手段。DOM 的模塊化意味著作為開發(fā)人員,您必須知道自己希望使用的特性是否受正在使用的 DOM 實(shí)現(xiàn)所支持。

      DOM的應(yīng)用:

      創(chuàng)建、插入和刪除DOM元素(this的使用)
      創(chuàng)建:createElement() ,之后添加 oUl.appendChild(oLi); 格式:父級(jí).appendChild(子節(jié)點(diǎn));
      插入:父級(jí).appendChild(子節(jié)點(diǎn)) ,父級(jí).insertBefore(子節(jié)點(diǎn),在誰(shuí)之前插入)
      IE 有兼容性問(wèn)題 ,聯(lián)合兩個(gè)插入方法用if判斷解決
      刪除:removeChild(),


      ·文檔碎片
      創(chuàng)建文檔碎片:createDocumentFragment();


      DOM操作應(yīng)用(高級(jí))
      ·表格應(yīng)用
      <thead>表頭, <tbody>表格的內(nèi)容,便捷操作:
      getElementsByTagName('tbody')[0] = tBodies[0]
      getElementsByTagName('tr')[0] = rows[0]
      getElementsByTagName('td')[0] = cells[0]
      tBodies是數(shù)組 、一個(gè)表格只能有一個(gè)表頭tHead表尾tFoot


      ·表格搜索: 
      忽略大小寫搜索:toLowerCase() :轉(zhuǎn)成全小寫的形式
      模糊搜索:search(),找到就返回字符串出現(xiàn)的位置,沒找到返回-1
      關(guān)鍵字搜索:split()
      篩選:先讓所有的display為none隱藏起來(lái),符合條件display就變成block顯示出來(lái)


      ·表格排序
      appendChild()的使用:1.先把元素從原有的父級(jí)上刪掉 2.添加到新的父級(jí)
      sort()的使用(數(shù)組排序)
      ---------------------
      作者:weihongda666
      來(lái)源:CSDN
      (轉(zhuǎn)載:https://blog.csdn.net/weihongda666/article/details/79016467  ;相關(guān)搜索:http://www.rzrgm.cn/allan-king/p/5799144.html)

      DOM的Method(部分):

      1.通過(guò)getElementById()方法訪問(wèn)節(jié)點(diǎn)

        document對(duì)象的getElementById()方法可以訪問(wèn)頁(yè)面中的節(jié)點(diǎn),該方法在使用時(shí),必須指定一個(gè)目標(biāo)一個(gè)元素的id作為參數(shù)。

        基本語(yǔ)法:

        例:var s=document.getElementById(id);  //調(diào)用時(shí)參數(shù)需要加雙引號(hào)

      2.通過(guò)getElementsByName()方法訪問(wèn)節(jié)點(diǎn)

         通過(guò)元素名字來(lái)進(jìn)行訪問(wèn)。

         基本語(yǔ)法:

         例:var s=document.getElementsByName(name);  //調(diào)用時(shí)參數(shù)需要加雙引號(hào)

       

      3.通過(guò)getElementsByTagName()方法訪問(wèn)節(jié)點(diǎn)

       

         通過(guò)標(biāo)記名稱來(lái)獲取頁(yè)面上所有同類的元素。

       

         基本語(yǔ)法:

       

         例:var s=document.getElementsByName(tagname);  

      4.通過(guò)form元素方法訪問(wèn)節(jié)點(diǎn)

         如果要獲得頁(yè)面上中的form對(duì)象,除了getElementById()方法訪問(wèn)、getElementsByName()方法訪問(wèn),還可以通過(guò)document對(duì)象的forms屬性來(lái)獲得這個(gè)form對(duì)象。

         基本語(yǔ)法:

         例:

         var myfrm=document.forms;    //6通過(guò)document的forms屬性對(duì)象獲得數(shù)組對(duì)象

         var mloginform=myfrm[0];             //獲得數(shù)組中的第一個(gè)form對(duì)象

      其他方法:getElementsByClassName()   返回包含帶有指定類名的所有元素的節(jié)點(diǎn)列表。  appendChild()   把新的子節(jié)點(diǎn)添加到指定節(jié)點(diǎn)。 removeChild()   刪除子節(jié)點(diǎn)。  replaceChild()  替換子節(jié)點(diǎn)。  insertBefore()  在指定的子節(jié)點(diǎn)前面插入新的子節(jié)點(diǎn)。

            createAttribute()  創(chuàng)建屬性節(jié)點(diǎn)。  createTextNode()  創(chuàng)建文本節(jié)點(diǎn)。getAttribute()  返回指定的屬性值。  setAttribute()  把指定屬性設(shè)置或修改為指定的值。

      【在DOM中還有兩個(gè)很重要的屬性,分別是innerText和innerHTML】

        innerHTML 屬性設(shè)置或返回表格行的開始和結(jié)束標(biāo)簽之間的 HTML。

        innerText 打印標(biāo)簽之間的純文本信息,會(huì)將標(biāo)簽過(guò)濾掉。

       

      BOM:

       

      BOM的介紹:

       

       

           broswer object model(瀏覽器對(duì)象模型),由五個(gè)對(duì)象組成:  Window:對(duì)象表示瀏覽器中打開的窗口 最頂層對(duì)象. Navigator :瀏覽器對(duì)象.Screen: 屏幕對(duì)象 ,History:瀏覽器歷史對(duì)象,Location:地址對(duì)象.

       

       

       

         BOM(Browser Object MOdel)也稱為瀏覽器對(duì)象模型。瀏覽器對(duì)象模型定義了JavaScript可以進(jìn)行操作的瀏覽器的各個(gè)功能不能部件(如窗口本身、屏幕功能部件、瀏覽歷史記錄等)的途徑以及操作方法。

       

      BOM的應(yīng)用:

          

          BOM,Bowser Object Model瀏覽器對(duì)象模型。提供了訪問(wèn)和操作瀏覽器各組件的途徑或方法。

          比如:Navigator對(duì)象:瀏覽器的名稱、版本號(hào)、客戶端操作系統(tǒng)、系統(tǒng)語(yǔ)言等

          Window:彈出一個(gè)廣告窗口、窗口的尺寸;

          History:獲取到你瀏覽器的歷史記錄;

      BOM的方法:

       

        Closed:判斷一個(gè)窗口是否關(guān)閉;

        Name:獲取當(dāng)前窗口的名稱;

        innerWidth:指窗口的凈寬,不含:菜單欄、地址欄、狀態(tài)欄、工具欄;

        在IE中不支持  IE中可以使用body元素的clientWidth和clientHeight來(lái)代替。

        innerHeight:指窗口的凈高,不含:菜單欄、地址欄、狀態(tài)欄等;IE中不支持

        outerWidth:指窗口的總寬度,包含:菜單欄、地址欄、狀態(tài)欄等。IE不支持

        outerHeight:指窗口的總高度,同上。IE不支持

       

        window對(duì)象的方法 :

        Window.alert(str):彈出一個(gè)警告對(duì)話框;

        Window.prompt():彈出一個(gè)輸入對(duì)話框

        Window.confirm():彈出一個(gè)確認(rèn)對(duì)話框

        Window.close():關(guān)閉窗口

        Window.print():打印窗口中的網(wǎng)頁(yè)

          【所有瀏覽器都支持 window 對(duì)象。它表示瀏覽器窗口。所有 JavaScript 全局對(duì)象、函數(shù)以及變量均自動(dòng)成為 window 對(duì)象的成員。全局變量是 window 對(duì)象的屬性。全局函數(shù)是 window 對(duì)象的方法。甚至 HTML DOM 的 document 也是 window 對(duì)象的屬性之一

        

        location對(duì)象方法:

      location對(duì)象是一個(gè)很特別的對(duì)象,因?yàn)樗仁莣indow對(duì)象的屬性,也是document對(duì)象的屬性。(轉(zhuǎn)自:https://blog.csdn.net/CC25802580/article/details/80727073)

      window.location和document.location引用的是同一個(gè)對(duì)象。 

      location對(duì)象的屬性:

      Navigation對(duì)象方法:(轉(zhuǎn)自:http://www.rzrgm.cn/fengmingyue/p/5946116.html

      history對(duì)象
      history對(duì)象保存著用戶上網(wǎng)的歷史記錄,從窗口被打開的那一刻算起。因?yàn)閔istory是window對(duì)象的屬性,因此每個(gè)瀏覽器窗口、每個(gè)標(biāo)簽頁(yè)以及每個(gè)框架,都有自己的history對(duì)象與特定的window對(duì)象關(guān)聯(lián)。處于安全方面的考慮,開發(fā)人員是無(wú)法知道用戶瀏覽過(guò)的URL,不過(guò),借助用戶訪問(wèn)過(guò)的頁(yè)面列表,同樣可以在不知道實(shí)際URL的情況下實(shí)現(xiàn)后退和前進(jìn)。

      使用go()方法可以在用戶的歷史記錄中任意跳轉(zhuǎn),可以向后也可以向前。該方法接收一個(gè)參數(shù):表示向前或者向后跳轉(zhuǎn)的頁(yè)面數(shù)的整數(shù)值。負(fù)數(shù)表示向后跳轉(zhuǎn)(類似單擊瀏覽器的后退按鈕),正數(shù)表示向前跳轉(zhuǎn)(類似瀏覽器的前進(jìn)按鈕)。

      //后退一頁(yè)
      history.go(-1);
      //前進(jìn)一頁(yè)
      history.go(1);

      (轉(zhuǎn)自:https://blog.csdn.net/CC25802580/article/details/80727073 )

       

      posted on 2018-10-24 20:54  知學(xué)  閱讀(349)  評(píng)論(0)    收藏  舉報(bào)

      主站蜘蛛池模板: 国产99久久亚洲综合精品西瓜tv| 人人妻人人做人人爽夜欢视频| av在线播放国产一区| 欧美成人精品手机在线| 国产伦精品一区二区亚洲| 人妻少妇看a偷人无码| 上司人妻互换中文字幕| 欧美交a欧美精品喷水| 国产成人夜色高潮福利app| 国产不卡一区二区在线视频| 国产WW久久久久久久久久| 中文字幕人妻精品在线| 亚洲天堂男人的天堂在线| 亚洲男人AV天堂午夜在| 亚洲最大成人av在线天堂网| 狠狠躁夜夜躁无码中文字幕 | 亚洲久久色成人一二三区| 国产欧美一区二区日本加勒比| 宁武县| 亚洲无线看天堂av| 欧美日韩精品一区二区视频| www插插插无码免费视频网站| 国产一区二区不卡自拍| 精品一区二区三区在线观看l| 亚洲成人av综合一区| 被灌满精子的波多野结衣| 免费国产精品黄色一区二区| 2020年最新国产精品正在播放| 免费无码高H视频在线观看| 韩国午夜福利片在线观看| 久色伊人激情文学你懂的| 91亚洲免费视频| 国产网友愉拍精品视频手机| 极品无码国模国产在线观看| 女高中生强奷系列在线播放| 国产超碰人人做人人爱ⅴa| 亚洲午夜理论无码电影| 免费人成在线观看品爱网| 国产V日韩V亚洲欧美久久| 国产成人8X人网站视频| 国产深夜福利视频在线|