这个innerHTML为什么在IE不能运行,但在火狐上可以运行。
<html><head><scripttype="text/javascript">functiongetInnerHTML(){document.getElementB...
<html>
<head>
<script type="text/javascript">
function getInnerHTML() {
document.getElementById("tr3").innerHTML="<td>aaaa</td><td>ttttt</td>";
alert(document.getElementById("tr3").innerHTML);
}
</script>
</head>
<body>
<table border="1">
<tr id="tr1"><td>Firstname</td><td>Lastname</td></tr>
<tr id="tr2"><td>Peter</td><td>Griffin</td></tr>
<tr id="tr3"></tr>
</table>
<br />
<input type="button" onclick="getInnerHTML()" value="test" />
</body>
</html> 展开
<head>
<script type="text/javascript">
function getInnerHTML() {
document.getElementById("tr3").innerHTML="<td>aaaa</td><td>ttttt</td>";
alert(document.getElementById("tr3").innerHTML);
}
</script>
</head>
<body>
<table border="1">
<tr id="tr1"><td>Firstname</td><td>Lastname</td></tr>
<tr id="tr2"><td>Peter</td><td>Griffin</td></tr>
<tr id="tr3"></tr>
</table>
<br />
<input type="button" onclick="getInnerHTML()" value="test" />
</body>
</html> 展开
3个回答
展开全部
这个是ie的问题,它不支持修改tr或table的innerHTML属性,只允许修改td的innerHTML
在firefox下是没有问题的
改为如下代码就可以了:
<html>
<head>
<script type="text/javascript">
function getInnerHTML() {
var row3=document.getElementById("tr3");
var cell = row3.insertCell();
cell.innerHTML="aaaa";
cell = row3.insertCell();
cell.innerHTML="ttttt";
alert(row3.innerHTML);
}
</script>
</head>
<body>
<table border="1">
<tr id="tr1"><td>Firstname</td><td>Lastname</td></tr>
<tr id="tr2"><td>Peter</td><td>Griffin</td></tr>
<tr id="tr3"></tr>
</table>
<br />
<input type="button" onclick="getInnerHTML()" value="test" />
</body>
</html>
在firefox下是没有问题的
改为如下代码就可以了:
<html>
<head>
<script type="text/javascript">
function getInnerHTML() {
var row3=document.getElementById("tr3");
var cell = row3.insertCell();
cell.innerHTML="aaaa";
cell = row3.insertCell();
cell.innerHTML="ttttt";
alert(row3.innerHTML);
}
</script>
</head>
<body>
<table border="1">
<tr id="tr1"><td>Firstname</td><td>Lastname</td></tr>
<tr id="tr2"><td>Peter</td><td>Griffin</td></tr>
<tr id="tr3"></tr>
</table>
<br />
<input type="button" onclick="getInnerHTML()" value="test" />
</body>
</html>
展开全部
您好!很高兴为您答疑!
IE不支持修改tr或table的innerHTML属性,只允许修改td的innerHTML
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
IE不支持修改tr或table的innerHTML属性,只允许修改td的innerHTML
您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
完全可以 再试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询