欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

textContent在Firefox下與innerText等效的屬性

 更新時間:2007年05月12日 00:00:00   作者:  
在IE和Opear下,DOM對象支持innerText屬性,可以很方便的去除HTML標(biāo)簽。
但在Firefox不支持該屬性,好在FF下的DOM對象支持textContent,該屬性與innerText等效。

演示實例:
<p id="TestObj">Hi,I'm <strong>cnlei</strong>.Welcome to my homepage:<a >http://www.cnlei.com</a>.</p>
<script type="text/javascript">
function getInnerText(obj){
  return document.all?obj.innerText:obj.textContent;
}
var str = getInnerText(document.getElementById("TestObj"));
alert(str);
</script>

為Firefox下的DOM對象增加innerText屬性:
<script type="text/javascript">
var lBrowser = {};
lBrowser.agt = navigator.userAgent.toLowerCase();
lBrowser.isW3C = document.getElementById ? true:false;
lBrowser.isIE = ((lBrowser.agt.indexOf("msie") != -1) && (lBrowser.agt.indexOf("opera") == -1) && (lBrowser.agt.indexOf("omniweb") == -1));
lBrowser.isNS6 = lBrowser.isW3C && (navigator.appName=="Netscape") ;
lBrowser.isOpera = lBrowser.agt.indexOf("opera") != -1;
lBrowser.isGecko = lBrowser.agt.indexOf("gecko") != -1;
lBrowser.ieTrueBody =function (){
  return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
};

//為Firefox下的DOM對象增加innerText屬性
if(lBrowser.isNS6){ //firefox innerText define
 HTMLElement.prototype.__defineGetter__( "innerText", 
 function(){ 
 return this.textContent; 
 } 
 ); 
 HTMLElement.prototype.__defineSetter__( "innerText", 
 function(sText){ 
 this.textContent=sText; 
 } 
 ); 
}

alert(lBrowser.isNS6);
</script>

附錄 DOM Reference:
Firefox DOM參考:http://www.mozilla.org/docs/dom/domref/dom_shortTOC.html
IE DOM參考:
http://msdn2.microsoft.com/en-us/library/ms533050.aspx 

相關(guān)文章

  • JS控制頁面跳轉(zhuǎn)時未請求要跳轉(zhuǎn)的地址怎么回事

    JS控制頁面跳轉(zhuǎn)時未請求要跳轉(zhuǎn)的地址怎么回事

    在js中通過window.location.href控制頁面跳轉(zhuǎn)時,有時會跳轉(zhuǎn)至緩存頁面,并沒有真正去請求要跳轉(zhuǎn)的地址,導(dǎo)致頁面數(shù)據(jù)未能及時加載刷新。怎么解決呢?下面小編給大家解答下
    2016-10-10
  • JavaScript 拖拉時間之drag案例詳解

    JavaScript 拖拉時間之drag案例詳解

    這篇文章主要介紹了JavaScript 拖拉時間之drag案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • JavaScript插件化開發(fā)教程(五)

    JavaScript插件化開發(fā)教程(五)

    這篇文章是JavaScript插件化開發(fā)系列教程的第五篇,還是著重于實戰(zhàn),通過具體的實例來學(xué)習(xí)jQuery的方式如何開發(fā)插件,有相同需求的小伙伴來參考下吧。
    2015-02-02
  • JAVASCRIPT HashTable

    JAVASCRIPT HashTable

    JAVASCRIPT HashTable...
    2007-01-01
  • 原生js實現(xiàn)購物車

    原生js實現(xiàn)購物車

    這篇文章主要為大家詳細(xì)介紹了原生js實現(xiàn)購物車,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • JS實現(xiàn)一個按鈕的方法

    JS實現(xiàn)一個按鈕的方法

    這篇文章主要介紹了JS實現(xiàn)一個按鈕的方法,實例分析了使用js實現(xiàn)一個按鈕的功能與相關(guān)技巧,需要的朋友可以參考下
    2015-02-02
  • uni-app多環(huán)境配置實現(xiàn)自動部署的方式詳解

    uni-app多環(huán)境配置實現(xiàn)自動部署的方式詳解

    前后端分離開發(fā)模式中,無論前后端都有可能區(qū)分不同的環(huán)境配置,下面這篇文章主要給大家介紹了關(guān)于uni-app多環(huán)境配置實現(xiàn)自動部署的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • AJAX請求與跨域問題解決方法詳解

    AJAX請求與跨域問題解決方法詳解

    學(xué)習(xí)ajax必須得掌握的就是跨域請求,實際上在不同源的地址上發(fā)送請求就是跨域請求,本文主要給大家介紹了關(guān)于AJAX請求以及解決跨域問題的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • 原生JS實現(xiàn)圖片輪播效果

    原生JS實現(xiàn)圖片輪播效果

    這篇文章主要為大家詳細(xì)介紹了原生JS實現(xiàn)圖片輪播效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 使用有限狀態(tài)機(jī)實現(xiàn)簡版的html解析器

    使用有限狀態(tài)機(jī)實現(xiàn)簡版的html解析器

    FSM(Finite State Machines) 有限狀態(tài)機(jī),也叫有限狀態(tài)自動機(jī),是為研究有限內(nèi)存的計算過程和某些語言類而抽象出的一種計算模型,本文將使用有限狀態(tài)機(jī)實現(xiàn)一個簡版的html解析器,有需要的小伙伴可以參考下
    2023-11-11

最新評論