<html>
<head>
<script type="text/javascript">
function insRow(){
var aa=document.getElementById("myTable").insertRow(myTable.rows.length);
var x=aa.insertCell(0);
var y=aa.insertCell(1);//我增加了一行,这里不应该是0吗,为什么是1
x.innerHTML="当减肥考虑的";
y.innerHTML="山东份额";
//aa.innerHTML="<td>地方考虑的</td><td>222222</td>";//为什么我把上面4行去了,用这个在IE8不行,火狐可以?
}
</script>
</head>
<body>
<table id="myTable" border="1">
<tr>
<td>Row2 cell1</td>
<td>Row2 cell2</td>
</tr>
</table>
<br/>
<input type="button" onclick="insRow()" value="增加一行">
</body>
</html>
解决方案 »
- ajax跨域问题
- js问题,不知道是不是兼容性的问题
- 求一个头像修改源码!!!语言PHP
- 请问是否可以在html页面中把网页中的表格内容导入到word中,我现在可以导入到excel,但不知道怎样导入到word中,请指教!
- 求一个原生js实现图片延迟加载
- 获得父窗体Cookie的问题,有点难度吧....Help me!!!
- 如何将窗口的关闭按钮无效,且不是用fullscreen=true的办法解决
- 十万火急!请各路大侠拔刀相助!如何屏蔽掉IE里头的后退键?
- 在Javascript中实现循环?急
- 那里有快速实现GIS电子地图开发的案例或者企业API开发文档?
- [求助]遇到一个超级难处理的JS与正则替换问题,高手进
- 推荐一款十分有创意的绘图式jQuery认证码插件:MotionCAPTCHA
var y=aa.insertCell(1);
这代码是指:在新增加行中添加两个单元格;
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<table id="a">
<tr></tr>
<tr></tr>
</table>
<input type="button" value="click" id="c" onclick="c()" />
<script>
//add row
function c(){
tbl = document.getElementById("a");
rowsLen = tbl.rows.length;
row = tbl.insertRow(rowsLen);
//create head tag
textNode = document.createTextNode('1111');
cell = row.insertCell(0)//表示列,从0开始,要是加两列,就是row.insertCell(0),row.insertCell(1)
cell.setAttribute("hight","22");
cell.appendChild(textNode);
row.appendChild(cell);
tbl.appendChild(row);
}
</script>
</body>
</html>
这个呢?
在IE中使用如下语句:table.innerHTML = content; 动态修改table的HTML内容时,出现“未知运行错误”。
错误原因:
在IE浏览器中,table的innerHTML属性是只读的,不能更改。类似的还有THEAD、TFOOT和TR(唯一例外的是td)。