課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
火狐瀏覽器不支持innerText,這改怎么結(jié)解決?。?/p>
2016-03-11
源自:JavaScript進(jìn)階篇
正在回答
謝謝,不過innerHtml也不行,但已經(jīng)用下面的代碼解決了,火狐是用的textContent。
<script language="javascript">?
function isIE(){ //ie??
if (window.navigator.userAgent.toLowerCase().indexOf("msie")>=1)?
return true;?
else?
return false;?
}?
if(!isIE()){ //firefox innerText define?
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;?
</script>
可以用innerHTML,這個更標(biāo)準(zhǔn)一些
舉報
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界
1 回答什么瀏覽器支持啊
1 回答onunload 事件只有在ie瀏覽器支持嗎?
4 回答我的代碼跟大家一樣,為什么火狐瀏覽器不顯示結(jié)果呢?
2 回答試了許多瀏覽器,發(fā)現(xiàn)只有Safari和IE支持
4 回答onunload,我換了火狐,IE,360瀏覽器都不起作用,代碼和課程代碼一樣
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-03-13
謝謝,不過innerHtml也不行,但已經(jīng)用下面的代碼解決了,火狐是用的textContent。
<script language="javascript">?
function isIE(){ //ie??
if (window.navigator.userAgent.toLowerCase().indexOf("msie")>=1)?
return true;?
else?
return false;?
}?
if(!isIE()){ //firefox innerText define?
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;?
}?
);?
}?
</script>
2016-03-11
可以用innerHTML,這個更標(biāo)準(zhǔn)一些