如何在一个table里的某一指定cell增加一个input? <input name="button" type="button" onclick="document.getElementById('tableId').childNodes[0].childNodes[i].childNodes[j].insertAdjacentHTML('beforeEnd','<input>')"> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <table id="table1" border="1"><tr><td>asd</td><td>asd</td></tr><tr><td>asd</td><td>asd</td></tr></table><input name="button" type="button" onclick="document.getElementById('table1').childNodes[0].childNodes[0].childNodes[0].insertAdjacentHTML('beforeEnd','<input>')"> http://blog.csdn.net/xuStanly/archive/2006/12/09/1436681.aspx供参考。 <html><head><script type="text/javascript">function addInput() { var td = document.getElementById("t").getElementsByTagName("td")[0]; td.appendChild(document.createElement("input"));}</script></head><body><table id="t" border="1"> <tr> <td>asd</td> <td>asd</td> </tr> <tr> <td>asd</td> <td>asd</td> </tr></table><input name="button" type="button" onclick="addInput();"></body></html> 忽忽。这个支持FF。。^o^ 那如何改变一个cell里的input的值呢? 就是说判断是否有这个input,没有就加上,有就改变它的值 <html><head><script type="text/javascript">function addInput() { var input; var td = document.getElementById("t").getElementsByTagName("td")[0]; var input = td.getElementsByTagName("input")[0]; if (!input) { input = document.createElement("input"); input.setAttribute("value", 1); td.appendChild(input); } else { input.value = parseFloat(input.value) + 1; }}</script></head><body><table id="t" border="1"> <tr> <td>asd</td> <td>asd</td> </tr> <tr> <td>asd</td> <td>asd</td> </tr></table><input name="button" type="button" onclick="addInput();"></body></html> window.onload() 居然比 body.onload()执行时间还早 如何在input属性中直接添加JS呀 js中的转义字符问题 关于JavaScript控制页面tab顺的问题 如何在图片上添加文字超链接 jqGrid无法显示从服务器加载进来的数据 在已打开的窗口中,如何通过JS控制工具栏、菜单栏等显示或隐藏?多谢 【散分】DIV如何自适应高度问题,不择手段,解决就好 这台机器为什么不能执行javascript代码? zTree onClick事件没反应,已查阅很多资料,接近崩溃 如何作object里元素的遍历 JS中引号的区别
<tr>
<td>asd
</td>
<td>asd
</td>
</tr>
<tr>
<td>asd
</td>
<td>asd
</td>
</tr>
</table>
<input name="button" type="button" onclick="document.getElementById('table1').childNodes[0].childNodes[0].childNodes[0].insertAdjacentHTML('beforeEnd','<input>')">
<head>
<script type="text/javascript">
function addInput() {
var td = document.getElementById("t").getElementsByTagName("td")[0];
td.appendChild(document.createElement("input"));
}
</script>
</head>
<body>
<table id="t" border="1">
<tr>
<td>asd</td>
<td>asd</td>
</tr>
<tr>
<td>asd</td>
<td>asd</td>
</tr>
</table>
<input name="button" type="button" onclick="addInput();">
</body>
</html>
^o^
<head>
<script type="text/javascript">
function addInput() {
var input;
var td = document.getElementById("t").getElementsByTagName("td")[0];
var input = td.getElementsByTagName("input")[0];
if (!input) {
input = document.createElement("input");
input.setAttribute("value", 1);
td.appendChild(input);
} else {
input.value = parseFloat(input.value) + 1;
}
}
</script>
</head>
<body>
<table id="t" border="1">
<tr>
<td>asd</td>
<td>asd</td>
</tr>
<tr>
<td>asd</td>
<td>asd</td>
</tr>
</table>
<input name="button" type="button" onclick="addInput();">
</body>
</html>