利用Dom+js 动态产生table 例子
2008-04-25 22:54
453 查看
<html>
<script>
function createTableFun(){
var row = document.getElementById("rowId").value;
var col = document.getElementById("colId").value;
if ( row != "" && col!="") {
var divNode = document.getElementById("tableDiv") ;
var tableNode= document.getElementById("tableId");
if ( tableNode!=null ) {
divNode.removeChild ( tableNode );
}
tableNode = document.createElement("table");
tableNode.setAttribute("id","tableId");
for(var i=0;i<row;i++){
var tr = tableNode.insertRow();
for(var j=0;j<col;j++){
var tdNode = tr.insertCell();
var inputNode = document.createElement("input");
inputNode.setAttribute("type","text");
inputNode.setAttribute("value","");
tdNode.appendChild(inputNode);
}
}
divNode.appendChild( tableNode );
}
}
</script>
<body>
<form>
行<input type="text" id="rowId" />
列<input type="text" id="colId"/>
<input type="button" value="createTable" onclick="createTableFun();"/>
</form>
<div id="tableDiv"></div>
</body>
</html>
<script>
function createTableFun(){
var row = document.getElementById("rowId").value;
var col = document.getElementById("colId").value;
if ( row != "" && col!="") {
var divNode = document.getElementById("tableDiv") ;
var tableNode= document.getElementById("tableId");
if ( tableNode!=null ) {
divNode.removeChild ( tableNode );
}
tableNode = document.createElement("table");
tableNode.setAttribute("id","tableId");
for(var i=0;i<row;i++){
var tr = tableNode.insertRow();
for(var j=0;j<col;j++){
var tdNode = tr.insertCell();
var inputNode = document.createElement("input");
inputNode.setAttribute("type","text");
inputNode.setAttribute("value","");
tdNode.appendChild(inputNode);
}
}
divNode.appendChild( tableNode );
}
}
</script>
<body>
<form>
行<input type="text" id="rowId" />
列<input type="text" id="colId"/>
<input type="button" value="createTable" onclick="createTableFun();"/>
</form>
<div id="tableDiv"></div>
</body>
</html>
相关文章推荐
- JS对象字面值编程--动态DOM框架例子
- 利用js动态添加删除 table的行
- 利用js dom操作table表格
- 动态创建表格js文件,javascript,Ajax,DHTML动态实现表格的创建,动态读取XML中的文件,读取dom节点的例子。
- js动态添加和删除table的行例子
- js基础例子动态创建table实例
- 利用js对table动态增加和删除行(附带table样式,鼠标滑过和点击样式)
- 利用js来控制css产生动态文字变换
- DOM3_table相关属性以及Js方法动态添加
- js加载之使用DOM方法动态加载Javascript文件
- 动态控制Table的js代码
- 利用css和js实现页面的标签效果。(标签个数可以动态变化)
- 利用runTime实现UIWebView 与 JS 随意交互,JS跳转原生页面,亦可实现推送界面万能动态跳转
- Javascript DOM 动态创建,删除DIV例子
- 利用Java和XSL产生SVG动态图表
- JS动态创建DIV例子
- 如何判断一个DOM元素正在动画,一个CSS“阻塞”JS的例子
- JS动态创建Table,Tr,Td并赋值的具体实现
- jquery动态添加dom节点 js动态添加dom节点
- js 动态文字滚动的例子