十年專注于品牌網站建設 十余年專注于網站建設_小程序開發_APP開發,低調、敢創新、有情懷!
      南昌百恒網絡微信公眾號 掃一掃關注
      小程序
      tel-icon全國服務熱線:400-680-9298,0791-88117053
      掃一掃關注百恒網絡微信公眾號
      掃一掃打開百恒網絡微信小程序

      百恒網絡

      南昌百恒網絡

      Comment類型、CDATASection類型、DocumentType類型使用方法及實例

      百恒網絡 2016-11-24 4986

      有些類型我們用得比較少,例如:Comment類型、CDATASection類型、DocumentType類型,但偶爾也會用到,接下來我們來由南昌網站設計公司百恒網絡開發工程師向大家做一些簡介紹,若在實際開過程中遇到需要使用也可查閱。
      1. Comment類型
      ? ? ? ?注釋在DOM中是通過Comment類型來表示的。Comment節點具有下列特征:
      ? ? ? ?◎nodeType的值為8;
      ? ? ? ?◎nodeName的值為"#comment";
      ? ? ? ?◎nodeValue的值是注釋的內容;
      ? ? ? ?◎parentNode可能是Document或Element;
      ? ? ? ?◎不支持(沒有)子節點。
      ? ? ? ?Comment類型與Text類型繼承自相同的基類,因此它擁有除splitText()之外的所有字符串操作方法。與Text類型相似,也可以通過nodeValue或data屬性來取得注釋的內容。
      ? ? ? ?注釋節點可以通過其父節點來訪問。以下面的代碼為例:

      ? ? ? ?在此,注釋節點是元素的一個子節點,因此可以通過下面的代碼來訪問它:
      ? ? ? ?var div=document. getElementByld( "myDiv");
      ? ? ? ?var comment=div. firstChild;
      ? ? ? ?alert (comment. data); //"A comment"
      ? ? ? ?另外,使用document.createComment()并為其傳遞注釋文本也可以創建注釋節點,如下面的例子所示:
      ? ? ? ?var comment=document. createComment("A comment ");
      ? ? ? ?顯然,開發人員很少會創建和訪問注釋節點,因為注釋節點對算法鮮有影響。此外,瀏覽器也不會識別位于標簽后面的注釋。如果要訪問注釋節點,一定要保證它們是元素的后代(即
      位于和之間)。
      2. CDATASection類型
      ? ? ? ?CDATASection類型只針對基于XML的文檔,表示的是CDATA區域。與CoIranent類似,
      ? ? ? ?CDATASection類型繼承自Text類型,因此擁有除spiltText()之外的所有字符串操作方法。
      ? ? ? ?CDATASection節點具有下列特征:
      ? ? ? ?◎nodeType的值為4;
      ? ? ? ?◎nodeName的值為"#cdata-section";
      ? ? ? ?◎nodeValue的值是CDATA區域中的內容;
      ? ? ? ?◎parentNode可能是Document或Element;
      ? ? ? ?◎不支持(沒有)子節點。
      ? ? ? ?CDATA區域只會出現在XML文檔中,因此多數瀏覽器都會把CDATA區域錯誤地解析為Comment 或Element。以下面的代碼為例:
      ? ? ? ?這個例子的元素應該包含一個CDATASection節點。可是,四大主流瀏覽器無一能夠這樣解析它。即使對于有效的XHTML頁面,瀏覽器也沒有正確地支持嵌入的CDATA區域。
      ? ? ? ?在真正的XML文檔中,可以使用document.createCDataSection()來創建CDATA區域,只須為其傳人節點的內容即可。
      ? ? ? ?在除IE之外的所有瀏覽器中,都可以訪問CDATASection類型的構造函數和原型。
      3. DocumentType類型
      ? ? ? ?DocumentType類型在Web瀏覽器中并不常用,僅有Firefox、Safari和Opera支持它@。Document Type包含著與文檔的doctype有關的所有信息,它具有下列特征:
      ? ? ? ?◎nodeType的值為10;
      ? ? ? ?◎nodeName的值為doctype的名稱;
      ? ? ? ?◎nodeValue的值為null;
      ? ? ? ?◎parentNode是Document;
      ? ? ? ?◎不支持(沒有)子節點。
      ? ? ? ?在DOMl級中,DocumentType對象不能動態創建,而只能通過解析文檔代碼的方式來創建。支持它的瀏覽器會把DocumentType對象保存在document.doctype中。DOMI級描述了DocumentType
      對象的3個屬性:name、entities和notations。其中,name表示文檔類型的名稱;entities是由文檔類型描述的實體的NaInedNodeMap對象;notations是由文檔類型描述的符號的NamedNodeMap
      對象。通常,瀏覽器中的文檔使用的都是HTML或XHTML文檔類型,因而entities和notations 都是空列表(列表中的項來自行內文檔類型聲明)。但不管怎樣,只有name屬性是有用的。這個屬性
      中保存的是文檔類型的名稱,也就是出現在 ? ? ? ?
      ? ? ? ?DocumentType的name屬性中保存的就是"HTML ":
      ? ? ? ?alert( document. doctype. name); //"HTML"
      ? ? ? ?IE不支持DocumentType,因此document.doctype的值始終都等于null。可是,IE會把文檔 類型聲明錯誤地解釋為注釋,并且為它創建一個注釋節點。
      ? 本文僅限內部技術人員學習交流,不得作于其他商業用途.希望此文對廣技人員有所幫助。原創文章出自:南昌APP開發公司-百恒網絡http://www.dgscpc.com/app/index.html如轉載請注明出處!
      400-680-9298,0791-88117053
      掃一掃關注百恒網絡微信公眾號
      掃一掃打開百恒網絡小程序

      歡迎您的光顧,我們將竭誠為您服務×

      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售前咨詢 售前咨詢
       
      售后服務 售后服務
       
      售后服務 售后服務
       
      備案專線 備案專線
       
      ×
      久久久久亚洲精品无码蜜桃| 国内精品久久久久影院网站| 性虎精品无码AV导航| 99精品国产在这里白浆| 亚洲精品国产成人片| 久久精品国产精品亜洲毛片| 日韩精品一区二区午夜成人版| 日韩免费在线视频| 国产91精品一区| 国产精品亚洲小说专区| 国产美女精品人人做人人爽| 国产精品视频一区| 久久人午夜亚洲精品无码区| 国产精品第一区揄拍| 国产成人精品日本亚洲直接 | 色妞妞www精品视频| 91精品国产福利在线观看| 久久99精品久久久久子伦| 久久水蜜桃亚洲av无码精品麻豆| 午夜影视日本亚洲欧洲精品一区| 久久精品国1国二国三| 亚洲av午夜福利精品一区| 亚洲爆乳精品无码一区二区三区| 国产精品va无码一区二区| 久久精品国产精品国产精品污| 国产美女久久精品香蕉69| 亚洲线精品一区二区三区影音先锋 | 日韩在线观看一区二区三区| 日韩在线天堂免费观看| 黑人巨大精品播放| www国产亚洲精品久久久| 亚洲午夜福利精品无码| 久久精品成人免费观看97| 国色精品va在线观看免费视频| 精品无人区麻豆乱码1区2区| 久久久精品2019中文字幕2020| 少妇人妻偷人精品视频| 91天堂素人精品系列网站| 亚洲伊人久久精品| 最新国产精品亚洲| 老司机精品免费视频|