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
!”了。
查看全文
相关阅读:
html 标签分类
第三课 物理地址和几条汇编指令
第二课 寄存器
第一课 基础知识
利用队列进行二叉树的层次遍历
二叉树前序创建三种遍历 代码亲测
记录
My97 DatePicker 全局显示、隐藏
Available Memory Is Low
connect by prior...start with...
原文地址:https://www.cnblogs.com/liping13599168/p/1027428.html
最新文章
mac android 真机调试
Mac 安装多个版本jdk
Fastlane- app自动编译、打包多个版本、上传到app store
ract-native常用命令
js判断是iOS还是Android
cordova 环境配制和创建插件
c# struct(结构体)注意事项
c# string
jenkins 启动、重启、关闭等操作
android 发现了以元素'd:skin'开头的无效内容
热门文章
c++中 explicit 的作用
python3 中函数的相关问题
c/c++ 代码检查工具
c++中数组引用相关问题
python3 中常见问题
python 转换成可执行 exe 文件
【转】Android中measure过程、WRAP_CONTENT详解以及xml布局文件解析流程浅析(下)
【转】Android中measure过程、WRAP_CONTENT详解以及xml布局文件解析流程浅析(上)
字符串和基本数据类型转换方法
字符串测试代码 split(String regex,int limits)用法
Copyright © 2011-2022 走看看