首頁 > web前端 > js教程 > firefox瀏覽器不支援innerText的解決方法_javascript技巧

firefox瀏覽器不支援innerText的解決方法_javascript技巧

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-05-16 17:26:38
原創
1344 人瀏覽過

js程式碼:

複製程式碼程式碼如下:

<script> <>window.onload = function(){ <BR><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>if(window.navigator.userAgent.toLowerCase().indexOf(&quot;msie&quot;)==0){ //firefox insideText &lt;BR&gt;HTMLElement .prototype.__defineGetter__( &quot;innerText&quot;, &lt;BR&gt;function(){ &lt;BR&gt;var anyString = &quot;&quot;; &lt;BR&gt;var childS = this.childNodes; &lt;BR&gt;for(var i =0; i&lt;childS.length ; i ) { &lt;BR&gt;if(childS[i].nodeType==1) &lt;BR&gt;anyString = childS[i].tagName==&quot;BR&quot; : childS[ i].textContent &lt;BR&gt;else if(childS; [i].nodeType==3) &lt;BR&gt;anyString = childS[i].nodeValue; &lt;BR&gt;返回anyString; ); &lt;BR&gt;HTMLElement.prototype.__defineSetter__( &quot;innerText&quot;, &lt;BR&gt;function (sText){ &lt;BR&gt;this.textContent=sText; &lt;BR&gt;} &lt;BR&gt;); &lt;BR&gt;};</pre><div class="contentsignin">登入後複製</div></div>var test = document.getElementById("test");<BR>; var innerText_s = test.innerText; <BR> <BR>if(innerText_s ==未定義){<BR> <BR>alert( test.textContent ); // 火狐<BR>}其他{ <BR > <BR>alert( test.innerText); <BR> <BR>};<BR> <BR><BR> <BR><BR> <BR>}<BR> <BR><BR> <BR> <BR> <BR></script>
登入後複製




html程式碼




      test1;測試2




相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板