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

javascript下有關(guān)dom以及xml節(jié)點訪問兼容問題

 更新時間:2007年11月26日 22:28:15   作者:  
最近整理瀏覽器兼容的問題,搞的實在頭大,在前人的幫助之下,還是有點進展,下面帖一些代碼,我想會比較有用

復制代碼 代碼如下:

var  isIE  =   ????; 
// 全局變量,判斷是否ie,自完善 
// new dom 方法 
function  parseXML(st){ 
     if (isIE){ 
         var  result  =   new  ActiveXObject( "microsoft.XMLDOM" ); 
        result.loadXML(st); 
    } else { 
         var  parser  =   new  DOMParser(); 
         var  result  =  parser.parseFromString(st,  "text/xml" ); 
    } 
     return  result; 

if ( ! isIE){ 
     var  ex; 
    // 定義節(jié)點xml屬性 
    XMLDocument.prototype.__proto__.__defineGetter__( "xml" ,  function (){ 
         try { 
             return   new  XMLSerializer().serializeToString( this ); 
        } catch (ex){ 
             var  d  =  document.createElement( "div" ); 
            d.appendChild( this .cloneNode( true )); 
             return  d.innerHTML; 
        } 
    }); 
    Element.prototype.__proto__.__defineGetter__( "xml" ,  function (){ 
         try { 
             return   new  XMLSerializer().serializeToString( this ); 
        } catch (ex){ 
             var  d  =  document.createElement( "div" ); 
            d.appendChild( this .cloneNode( true )); 
             return  d.innerHTML; 
        } 
    }); 
    //定義節(jié)點text屬性 
    XMLDocument.prototype.__proto__.__defineGetter__( "text" ,  function (){ 
         return   this .firstChild.textContent 
    }); 
    Element.prototype.__proto__.__defineGetter__( "text" ,  function (){ 
         return   this .textContent 
    }); 
    // 定義selectSingleNode、selectNodes  方法 
    XMLDocument.prototype.selectSingleNode = Element.prototype.selectSingleNode = function (xpath){ 
         var  x = this .selectNodes(xpath) 
         if ( ! x  ||  x.length < 1 ) return   null ; 
         return  x[ 0 ]; 
    } 
    XMLDocument.prototype.selectNodes = Element.prototype.selectNodes = function (xpath){ 
         var  xpe  =   new  XPathEvaluator(); 
         var  nsResolver  =  xpe.createNSResolver( this .ownerDocument  ==   null   ?  
             this .documentElement :  this .ownerDocument.documentElement); 
         var  result  =  xpe.evaluate(xpath,  this , nsResolver,  0 ,  null ); 
         var  found  =  []; 
         var  res; 
         while  (res  =  result.iterateNext()) 
            found.push(res); 
         return  found; 
    } 

}

相關(guān)文章

  • JavaScript統(tǒng)計數(shù)組中相同的數(shù)量的方法總結(jié)

    JavaScript統(tǒng)計數(shù)組中相同的數(shù)量的方法總結(jié)

    在JavaScript中,我們經(jīng)常需要對數(shù)組中對象的屬性進行統(tǒng)計。在本文中,我們將介紹如何使用JavaScript來實現(xiàn)這一功能,文中有詳細的代碼示例,需要的朋友可以借鑒參考
    2023-05-05
  • JavaScript的事件代理和委托實例分析

    JavaScript的事件代理和委托實例分析

    在javasript中delegate這個詞經(jīng)常出現(xiàn),看字面的意思,代理、委托。在各種框架中,也經(jīng)常能看到delegate相關(guān)的接口。這些接口又有什么特殊的用法呢?這篇文章就主要通過實例介紹一下javascript delegate的用法和原理。
    2015-03-03
  • 利用JS實現(xiàn)AI自動玩貪吃蛇

    利用JS實現(xiàn)AI自動玩貪吃蛇

    這篇文章主要為大家詳細介紹了如何利用JS實現(xiàn)AI版自動玩貪吃蛇小游戲,文中的示例代碼講解詳細,對我們學習JS游戲開發(fā)有一定幫助,需要的可以參考一下
    2022-06-06
  • JavaScript中alert的使用方法超詳細介紹

    JavaScript中alert的使用方法超詳細介紹

    JS中的alert作用是在瀏覽器中彈出一個警告框,而使用alert有三種方式,不同的方式所呈現(xiàn)的效果也不相同,這篇文章主要給大家介紹了關(guān)于JavaScript中alert使用方法的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • JavaScript?賦值,淺復制和深復制的區(qū)別

    JavaScript?賦值,淺復制和深復制的區(qū)別

    這篇文章主要介紹了JavaScript?賦值,淺復制和深復制的區(qū)別,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-05-05
  • 微信小程序路由跳轉(zhuǎn)兩種方式示例解析

    微信小程序路由跳轉(zhuǎn)兩種方式示例解析

    這篇文章主要為大家介紹了微信小程序路由跳轉(zhuǎn)兩種方式示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-04-04
  • 2020淘寶618理想生活列車自動領喵幣js腳本的代碼

    2020淘寶618理想生活列車自動領喵幣js腳本的代碼

    這篇文章主要介紹了2020淘寶618理想生活列車自動領喵幣腳本,需要先安裝 auto.js腳本,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • 微信小程序?qū)崿F(xiàn)動態(tài)列表項的順序加載動畫

    微信小程序?qū)崿F(xiàn)動態(tài)列表項的順序加載動畫

    這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)動態(tài)列表項的順序加載動畫,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • js取小數(shù)點后兩位四種方法

    js取小數(shù)點后兩位四種方法

    在本篇文章里小編給大家分享了關(guān)于js取小數(shù)點后兩位四種方法和實例代碼,需要的朋友們學習下。
    2019-01-01
  • JS簡單編號生成器實現(xiàn)方法(附demo源碼下載)

    JS簡單編號生成器實現(xiàn)方法(附demo源碼下載)

    這篇文章主要介紹了JS簡單編號生成器實現(xiàn)方法,涉及JavaScript針對表單與字符串操作的相關(guān)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下
    2016-04-04

最新評論

龙川县| 阳谷县| 卢湾区| 鞍山市| 汉寿县| 黑河市| 牡丹江市| 永年县| 南投县| 榆社县| 鹤峰县| 迁西县| 扶绥县| 车致| 皮山县| 广宗县| 汪清县| 商城县| 南开区| 玉山县| 嵩明县| 盐津县| 泊头市| 东乌珠穆沁旗| 碌曲县| 墨玉县| 淳化县| 桃江县| 铜山县| 九台市| 徐州市| 博湖县| 炉霍县| 西和县| 美姑县| 利川市| 宜君县| 奉节县| 陈巴尔虎旗| 会宁县| 延津县|