zoukankan
html css js c++ java
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
!”了。
查看全文
相关阅读:
cogs 2507 零食店
动态规划练习们~
codevs 访问艺术馆
搜索练习 (主要练剪枝23333)
codevs 3119 高精度练习之大整数开根 (各种高精+压位)
EntityFramework 两个参数连续(中间有空格)问题
Mysql DELETE 不能使用别名? 是我不会用!
MySQL 空间数据 简单操作
C# String 字符拼接测试(“+”、string.Format、StringBuilder 比较)
EntityFramework 事物引发的问题
原文地址:https://www.cnblogs.com/liping13599168/p/1027428.html
最新文章
Protocol Buffer技术
关于凸包问题
C++中没有finally,那么应该在如何关闭资源
统计学中特征函数理解和学习
将矩阵和概率转换成图表示
扫盲记-第八篇--深度学习 之 损失函数学习
Linux常用命令全称
扫盲记-第七篇--常见深度学习模型评估指标
扫盲记-第六篇--Normalization
扫盲记-第五篇--图像全景分割
热门文章
扫盲记-第四篇--弱监督深度学习的图像分割
扫盲记-第三篇--图像分割
扫盲记-第二篇-基于深度学习的图像超分辨率
Expert C Programming 阅读笔记(CH2)
Expert C Programming 阅读笔记(~CH1)
noip 2003 传染病控制(历史遗留问题2333)
10.24 noip模拟试题
10.23 noip模拟试题
UVA
一大坨模拟赛水题~(数据是不水的233)
Copyright © 2011-2022 走看看