javascript让firefox支持innerText
2008-12-06 21:15
405 查看
<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)
{
}
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)
{
}
相关文章推荐
- javascript让firefox支持innerText
- [JavaScript]使Firefox支持innerText
- javascript让firefox支持innerText
- javascript让firefox支持innerText
- FireFox不支持InnerText的解决方法
- [2008-04-09更新]一个JavaScript WEB日历控件,支持IE6,FireFox,原作者 小酒天ID:KimSoft
- Javascript支持在Firefox下读取XML节点的方法
- javascript中支持firefox的xml读取操作实例
- javascript 右键菜单 支持多级菜单 支持不同节点展示不同菜单 兼容firefox和IE
- 支持firefox2,ie7取得鼠标位置的javascript
- javascript支持firefox,ie7页面布局拖拽效果代码
- FireFox如何支持DHTML非标准属性:innerText
- 支持IE,Firefox的javascript 日历控件
- 让FireFox支持innerText的实现代码
- 编写了一个支持firefox和ie的javascript+xml进行数据分页的程序
- [2008-04-09更新]一个JavaScript WEB日历控件,支持IE6,FireFox,原作者 小酒天ID:KimSoft
- 低版本Firefox支持innerText属性兼容方法
- 常见firefox不支持的JavaScript问题
- 转:FireFox支持innerText