为了账号安全,请及时绑定邮箱和手机立即绑定

火狐浏览器不支持innerText

火狐浏览器不支持innerText,这改怎么结解决啊?

正在回答

2 回答

谢谢,不过innerHtml也不行,但已经用下面的代码解决了,火狐是用的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>



0 回复 有任何疑惑可以回复我~

可以用innerHTML,这个更标准一些

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

火狐浏览器不支持innerText

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信