论坛首页 入门技术论坛

我的动态添加表格的一行

浏览 5287 次
该帖已经被评为新手帖
作者 正文
   发表时间:2009-09-08  
<html>
<head>
</head>
<script>
var row_times = 3;
function add_tr(){
	var atable = document.getElementById("atable");
	var atr = document.createElement("tr");
	atr.border="1";
	var atd = document.createElement("td");
	atd.border="1";
	atd.height="30";
	var anode = document.createTextNode("第" + row_times++ +"行");
	atd.appendChild(anode);
	atr.appendChild(atd) ;
	atable.appendChild(atr) ;
}
</script>
<body>
<form>
<table id="atable" name="atable" border="1" width="98%">
<tr><td><input type="button" value="添加一行" onclick="javascript:add_tr();"</td></tr>
<tr>
<td>第一行</td>
</tr>
<tr>
<td>第二行</td>
</tr>
</table>
</form>
</body>
</html>

   发表时间:2009-09-08   最后修改:2009-09-08
用jQuery一句话搞定的代码
$("#atable").append("<tr><td>新行</td></tr>");
0 请登录后投票
   发表时间:2009-09-08  
刚才试了一下,JQUERY果然厉害。
0 请登录后投票
   发表时间:2009-09-08  
IE下跑不了
0 请登录后投票
   发表时间:2009-09-09  
我又试了一下再IE中果然跑不了,我使用firefox做的测试。
浏览器之间的差异还很大,要写出兼容性很高的代码还要考虑很多内容,这是不是警示我们要用一些前端的js框架,比如jQuery等,这些框架已经解决了浏览器之间兼容性的问题。
0 请登录后投票
   发表时间:2009-09-09  
还是jquery最好!!!
0 请登录后投票
   发表时间:2009-09-13  
要明白jquery也是对javascript的封装。
0 请登录后投票
   发表时间:2009-09-14  
Jwind 写道
要明白jquery也是对javascript的封装。

说明他封装的好嘛
0 请登录后投票
   发表时间:2009-09-15  
这个应该在web编程里发的:)
0 请登录后投票
   发表时间:2009-09-15  
Foxswily 写道
用jQuery一句话搞定的代码
$("#atable").append("<tr><td>新行</td></tr>");



$('atable tbody tr:first-child').clone().appendTo('atable tbody');
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics