数码资讯
为把IE6和IE7的innerHTML//IE8IE9的一个完美的解决方案
在IE6和IE7或IE8和IE9不能分配TBODY innerHTML,和再现的代码如下 复制代码代码如下所示: tbody的innerHTML在IE6-IE9不能复制错误 AAA 捷先 VaR tbody = document.getelementsbytagname('tbody){ 0 } 功
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
在IE6和IE7或IE8和IE9不能分配TBODY innerHTML,和再现的代码如下
复制代码代码如下所示:
tbody的innerHTML在IE6-IE9不能复制错误
AAA
捷先
VaR tbody = document.getelementsbytagname('tbody){ 0 }
功能settbody(){
tbody.innerhtml = {BBB}
}
功能gettbody(){
警报(TBODY .innerHTML)
}
btn1.onclick =函数(){
gettbody()
}
btn2.onclick =函数(){
settbody()
}
两个按钮,得到的tbody innerHTML第一、第二套都innerHTML。
所有的浏览器都出现了TR的字符串时获得的,但ie6-9不支持设置是错误的,如图
您可以使用特征的判断看浏览器是否支持组都innerHTML
复制代码代码如下所示:
Var isupportTbodyInnerHTML = function () {()
无功表= document.createelement(}})
VaR tbody = document.createelement('tbody)
table.appendchild(把)
真的
尝试{
tbody.innerhtml =
} catch(e){
嘘= false
}
返回嘘
(})
警报(isupporttbodyinnerhtml)
下面的选择可以如果你想设置TBODY用于innerHTML在IE6-IE9
复制代码代码如下所示:
功能settbodyinnerhtml(tbody,HTML){
var div = document.createelement('div)
div.innerhtml =+ HTML +
而(tbody. firstChild){
tbody.removechild(TBODY。第一个孩子)
}
tbody.appendchild(div.firstchild。第一个孩子)
}
使用DIV包含一个表,然后删除在把所有元素,并添加div来把第一个元素的第一个元素,即div >表> TR.
当然,还有一个更精简的版本,这是直接替代方法的作用
复制代码代码如下所示:
功能settbodyinnerhtml(tbody,HTML){
var div = document.createelement('div)
div.innerhtml =+ HTML +
tbody.parentnode.replacechild(div.firstchild.firstchild,tbody)
}
从MSDN,COL,see,框架、HTML、头、风格,桌子很大,thead,标题和螺纹都是只读的。
innerHTML属性是只读的山坳,see,框架,HTML,头。
您可以更改值的标题元素使用document.title
更改表,内容很大,THEAD和TR,thead,它也被称为玉。
复制代码代码如下所示:
tbody的innerHTML在IE6-IE9不能复制错误
AAA
捷先
VaR tbody = document.getelementsbytagname('tbody){ 0 }
功能settbody(){
tbody.innerhtml = {BBB}
}
功能gettbody(){
警报(TBODY .innerHTML)
}
btn1.onclick =函数(){
gettbody()
}
btn2.onclick =函数(){
settbody()
}
两个按钮,得到的tbody innerHTML第一、第二套都innerHTML。
所有的浏览器都出现了TR的字符串时获得的,但ie6-9不支持设置是错误的,如图
您可以使用特征的判断看浏览器是否支持组都innerHTML
复制代码代码如下所示:
Var isupportTbodyInnerHTML = function () {()
无功表= document.createelement(}})
VaR tbody = document.createelement('tbody)
table.appendchild(把)
真的
尝试{
tbody.innerhtml =
} catch(e){
嘘= false
}
返回嘘
(})
警报(isupporttbodyinnerhtml)
下面的选择可以如果你想设置TBODY用于innerHTML在IE6-IE9
复制代码代码如下所示:
功能settbodyinnerhtml(tbody,HTML){
var div = document.createelement('div)
div.innerhtml =+ HTML +
而(tbody. firstChild){
tbody.removechild(TBODY。第一个孩子)
}
tbody.appendchild(div.firstchild。第一个孩子)
}
使用DIV包含一个表,然后删除在把所有元素,并添加div来把第一个元素的第一个元素,即div >表> TR.
当然,还有一个更精简的版本,这是直接替代方法的作用
复制代码代码如下所示:
功能settbodyinnerhtml(tbody,HTML){
var div = document.createelement('div)
div.innerhtml =+ HTML +
tbody.parentnode.replacechild(div.firstchild.firstchild,tbody)
}
从MSDN,COL,see,框架、HTML、头、风格,桌子很大,thead,标题和螺纹都是只读的。
innerHTML属性是只读的山坳,see,框架,HTML,头。
您可以更改值的标题元素使用document.title
更改表,内容很大,THEAD和TR,thead,它也被称为玉。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。