javascript相容火狐等各瀏覽器的innerText屬性程式碼
關於innerText屬性的基本用法可以參閱javascript innerText屬性用法一章節。
因為存在相容問題,下面就通過程式碼例項介紹一下如何模擬實現各個瀏覽器的相容效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #antzone{ width:300px; height:100px; text-align:center; line-height:100px; background-color:#CCC; } </style> <script type="text/javascript"> function isIE(){ if (window.navigator.userAgent.toLowerCase().indexOf("msie")>=1){ return true; } else{ return false; } } if(!isIE()){ HTMLElement.prototype.__defineGetter__( "innerText", function(){ var anyString = ""; var childS = this.childNodes; for(var i=0; i<childS.length; i++) { if(childS[i].nodeType==1){ anyString += childS[i].tagName == "BR" ? '\n' : childS[i].textContent; } else if(childS[i].nodeType==3){ anyString += childS[i].nodeValue; } } return anyString; }); HTMLElement.prototype.__defineSetter__( "innerText", function(sText){ this.textContent=sText; }); } window.onload=function(){ var odiv=document.getElementById("antzone"); var obt=document.getElementById("bt"); obt.onclick=function(){ odiv.innerText="<strong>螞蟻部落</strong>"; } } </script> </head> <body> <div id="antzone"></div> <input type="button" id="bt" value="檢視效果"/> </body> </html>
上面的程式碼實現了相容各個瀏覽器的效果,直接套用就可以了。
相關文章
- 相容各個瀏覽器的scrolltop屬性簡單介紹瀏覽器
- javascript相容各個瀏覽器的獲取事件源物件程式碼JavaScript瀏覽器事件物件
- Element屬性方法的瀏覽器相容性概覽瀏覽器
- 火狐瀏覽器相容模式怎麼設定在哪裡 火狐瀏覽器相容模式設定方法瀏覽器模式
- 滑鼠右鍵相容MAC版火狐瀏覽器Mac瀏覽器
- javascript實現的相容各個瀏覽器的註冊和刪除事件程式碼JavaScript瀏覽器事件
- 瀏覽器相容性瀏覽器
- 相容各主瀏覽器透明的CSS瀏覽器CSS
- js相容所有瀏覽器的pageX和pageY屬性JS瀏覽器
- javascript實現的對相容各個瀏覽器事件封裝JavaScript瀏覽器事件封裝
- 火狐瀏覽器input設定disabled屬性之後事件不生效瀏覽器事件
- 相容各瀏覽器的設為首頁和加入收藏程式碼瀏覽器
- js相容各個瀏覽器的事件物件JS瀏覽器事件物件
- 各個瀏覽器對CSS標準各屬性支援的情況列表瀏覽器CSS
- .net火狐瀏覽器 ie瀏覽器 判斷瀏覽器
- 相容火狐瀏覽器的原生js設定元素的text文字值瀏覽器JS
- 常用的瀏覽器私有屬性瀏覽器
- js 複製連結,支援IE,火狐等瀏覽器JS瀏覽器
- 相容所有瀏覽器的對聯廣告程式碼瀏覽器
- 相容所有瀏覽器的阻止事件冒泡程式碼瀏覽器事件
- 相容所有瀏覽器的progress程式碼例項瀏覽器
- 各種瀏覽器全屏模式的方法、屬性和事件介紹瀏覽器模式事件
- javascript innerText屬性用法簡單介紹JavaScript
- CSS相容各瀏覽器最小高度且能夠自適應程式碼CSS瀏覽器
- Javascript和CSS瀏覽器相容總結JavaScriptCSS瀏覽器
- js相容所有瀏覽器的事件繫結程式碼JS瀏覽器事件
- 相容所有瀏覽器的阻止事件冒泡js程式碼瀏覽器事件JS
- 相容所有瀏覽器的模糊效果程式碼例項瀏覽器
- javascript如何區分判斷firefox火狐瀏覽器JavaScriptFirefox瀏覽器
- 火狐瀏覽器禁用快取瀏覽器快取
- [BUG反饋]IE瀏覽器,百度瀏覽器,搜狗瀏覽器批量操作功能都不相容!!!!傲遊、火狐、谷歌瀏覽器可以瀏覽器谷歌
- javascript相容所有瀏覽器設定元素透明度程式碼例項JavaScript瀏覽器
- 禁止頁面後退JS(相容各瀏覽器)JS瀏覽器
- CSS程式碼在不同瀏覽器相容問題CSS瀏覽器
- edge瀏覽器相容性設定在哪 新版edge瀏覽器相容模式怎麼弄瀏覽器模式
- CSS3常用到的相容各瀏覽器字首分享CSSS3瀏覽器
- 相容所有瀏覽器的獲取事件源物件程式碼瀏覽器事件物件
- 瀏覽器/元素尺寸相關的屬性瀏覽器