在table中用javascript增加一行,然后在增加的行里,第一列为<select>,第二列为<input type="text"> ,第三列为<input type="button">
解决方案 »
- 十万火急!!我想知道这段代码为什么放入HTML种无法显示访问来源!?在线等!!
- 关于在firefox钟onload事件用法的疑问??
- 如何按需求匹配出数组中的字段
- 我糊涂了
- js时间控制
- 需求一匪夷所思的效果,各位高手进来看看。。。。。。。。
- 详细解释并举例 一下 setCapture();releaseCapture() 的用法 !!
- 如何用JavaScript来修改文本框的样式?
- 如何判断一个页面中的单选框或复选框至少有一项被选中时候,按钮才可以按,否则按钮失效(disabled)
- 怎么提取汉字的拼音的首字母????急!!
- JavaScript怎样写网页上的验证码代码?
- JavaScrip,IE中调用Canvas的方法与FireFox调用Canvas方法的问题
这样差不多table.innerHmtl+=" <tr> <td> <select> </td> <td> <input type="text"> </td> <td> <input type="button"> </td> </tr>"
<tr>
<td class="tabletitle">select</td>
<td class="tabletitle">text</td>
<td class="tabletitle">button</td>
</tr>
</table> <INPUT name=addrow2 type=button value=增加行 onclick="add(table);">
<script>
function add(id)
{
var row = id.insertRow(id.rows.length);
var col = row.insertCell(0);
col.innerHTML = "<select>";
var col = row.insertCell(1);
col.innerHTML = "<input type='text'>";
col = row.insertCell(2);
col.innerHTML = "<INPUT>";
}
</script>
</table>
<input type=button onclick="add();" value=add>
<script>
function add(){
var tbl=document.getElementById("tbl1").childNodes[0];
var tr=document.createElement("tr");
var td1=document.createElement("td");
var td2=document.createElement("td");
var td3=document.createElement("td");
td1.innerHTML="<select></select>";
td2.innerHTML="<input type=text value=1>";
td3.innerHTML="<input type=button>";
tr.appendChild(td1);
tr.appendChild(td2);
tr.appendChild(td3);
tbl.appendChild(tr);
}
</script>
......
<script>
function addRow() {
// 获取table实例
var topicsTable = document.getElementById("topicsTable");
// 添加行
var newTR = topicsTable.insertRow(topicsTable.rows.length);
// 添加第一列
var newNameTD = newTR.insertCell(0);
newNameTD.innerHTML = "<select></select>";
// 添加第二列
var newNameTD = newTR.insertCell(1);
newNameTD.innerHTML = "<input type='text' name='text'>";
// 添加第三列
var newNameTD = newTR.insertCell(2);
newNameTD.innerHTML = "<input type='button' name='button'>";
}
</script><table id="topicsTable" border="0" cellpadding="0" cellspacing="0">
</table><input type="button" value="添加一行" onclick="addRow();"/>
......
</table>
<input type=button onclick="add();" value=add>
<script>
function add(){
var tbl=document.getElementById("tbl1").childNodes[0];alert(tbl.tagName);//table的子節点tbody
var tr=document.createElement("tr");
var td1=document.createElement("td");
var td2=document.createElement("td");
var td3=document.createElement("td");
td1.innerHTML="<select></select>";
td2.innerHTML="<input type=text value=1>";
td3.innerHTML="<input type=button>";
tr.appendChild(td1);
tr.appendChild(td2);
tr.appendChild(td3);
tbl.appendChild(tr);
}
</script>