Rumah > hujung hadapan web > tutorial js > firefox浏览器不支持innerText的解决方法_javascript技巧

firefox浏览器不支持innerText的解决方法_javascript技巧

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-05-16 17:26:38
asal
1345 orang telah melayarinya

js代码:

复制代码 代码如下:

<script> <BR>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 innerText &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; ? '\n' : childS[i].textContent; &lt;BR&gt;else if(childS[i].nodeType==3) &lt;BR&gt;anyString += childS[i].nodeValue; &lt;BR&gt;} &lt;BR&gt;return anyString; &lt;BR&gt;} &lt;BR&gt;); &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">Salin selepas log masuk</div></div>var test = document.getElementById("test");<BR> <BR>var innerText_s = test.innerText;<BR> <BR>if( innerText_s == undefined ){<BR> <BR>alert( test.textContent ); // firefox<BR> <BR>}else{ <BR> <BR>alert( test.innerText);<BR> <BR>};<BR> <BR><BR> <BR><BR> <BR>}<BR> <BR><BR> <BR><BR> <BR></script>

Salin selepas log masuk




html代码




      test1 test2




Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan