javascript让firefox支持innerText
2013-08-22 11:14
316 查看
javascript让firefox支持innerText
运行该段HTML文件:<script type="text/javascript">
function test() {
alert(document.getElementById("div1").innerText);
}
</script>
<div id="div1">Hello world!</div>
<input type="button" value="OK" onclick="test();" />
在IE下,正常弹出“Hello world!”;而在firefox中,弹出的是“undefined”的未定义错误;
现在用javascript编写这样的一段代码:
try{
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].innerText;
else if(childS[i].nodeType==3)
anyString += childS[i].nodeValue;
}
return anyString;
}
);
}
catch(e){}
在运行该段HTML文件,即可正常弹出“Hello
world!”了。
相关文章推荐
- [JavaScript]使Firefox支持innerText
- javascript让firefox支持innerText
- javascript让firefox支持innerText
- javascript让firefox支持innerText
- javascript支持firefox,ie7页面布局拖拽效果代码
- javascript实现简单的弹出层以及拖拽功能(支持firefox、IE7.0以上、oprea、chrom)
- javascript读写文件(支持firefox和IE)
- 按键盘方向键翻页跳转的javascript代码(支持ie,firefox)
- 支持IE和Firefox的鼠标滚轮事件JavaScript代码
- javascript 右键菜单 支持多级菜单 支持不同节点展示不同菜单 兼容firefox和IE
- 让IE和Firefox都支持innerText(textContent )
- [20081226更新(加了日文版本支持)]一个JavaScript WEB日历控件,支持IE6,FireFox,可支持不同语言版本,目前支持中文简繁,英,日语
- 支持Firefox的Mashup-google map 天气标注的javascript实现
- 如何使用Javascript XSLT 处理XML文件(支持Firefox)
- 让FireFox支持innerText的实现代码
- javascript实现firefox和IE都支持的页面局部打印
- FireFox浏览器下innerText不支持的解决方法
- JavaScript动态添加删除表格行(支持FireFox)
- Javascript 遮照层 兼容性好。支持IE,firefox 页面变灰,渐变
- JavaScript动态添加删除表格行(支持FireFox)