删除带th的表中选中的行 ><input type="checkbox" name="checkbox"> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没什么问题,是你打错字了吧."checckbox"!="checkbox"--------------------------<table id="table1"> <tr> <th>1</th><th>2</th> </tr> <tr> <td><input type="checkbox" name="checkbox" onClick="deleteRow()"></td> <td>1</td> </tr> <tr> <td><input type="checkbox" name="checkbox" onClick="deleteRow()"></td> <td>2</td> </tr> <tr> <td><input type="checkbox" name="checkbox" onClick="deleteRow()"></td> <td>3</td> </tr> </table><script language="javascript">function deleteRow() { var rowNum=document.getElementsByName("checkbox") for (var i=0;i<rowNum.length;i++){ if(rowNum[i].checked){ /*alert("第"+rowNum[i].parentElement.parentElement.rowIndex+"个");*/ table1.deleteRow(rowNum[i].parentElement.parentElement.rowIndex); } } }</script> 另外用button操作,不是具体点checkbox,不然checkbox意义不就没了 你说的是把th的那行也删掉?function deleteRow() { var rowNum=document.getElementsByName("checkbox"); for (var i=0;i<rowNum.length;i++){ if(rowNum[i].checked){ if(table1.rows.length==2) table1.rows[0].removeNode(true); table1.rows[0].removeNode(true); } } } 你说的是选中前4个只能删除2个吧!你程序有逻辑错误!稍微改一下就行了!function deleteRow() { var rowNum=document.getElementsByName("checkbox") for (var i=0;i<rowNum.length;i++){ if(rowNum[i].checked){ /*alert("第"+rowNum[i].parentElement.parentElement.rowIndex+"个");*/ table1.deleteRow(rowNum[i].parentElement.parentElement.rowIndex); i=i-1; } } } 请教一个jQuery返回的问题 JS限制向层中添加内容,求高手中的高手.... 有超过500种药物需要选择,界面怎么设计好 百分求解2个数组的差异比较的实现思路。 【疑问】如何用Js读取2级Cookie radio问题,点一下选中了,如何再点一下又变成不选中??苯问题。。。:( 如何用javascript控制上传文件的大小? 有两个Div,其中一个使用了滚动条,如何使……(急!!!在线等) 网页控件定位问题,拜托了!!! 怎样使客户端不用IE打开excel,而直接下载到本地? 如何自动获取指定页面的源代码[解析后]? 急!如何实现层的定时关闭,请朋友们帮忙
--------------------------
<table id="table1">
<tr>
<th>1</th><th>2</th>
</tr>
<tr>
<td><input type="checkbox" name="checkbox" onClick="deleteRow()"></td>
<td>1</td>
</tr> <tr>
<td><input type="checkbox" name="checkbox" onClick="deleteRow()"></td>
<td>2</td>
</tr> <tr>
<td><input type="checkbox" name="checkbox" onClick="deleteRow()"></td>
<td>3</td>
</tr>
</table><script language="javascript">
function deleteRow() {
var rowNum=document.getElementsByName("checkbox")
for (var i=0;i<rowNum.length;i++){
if(rowNum[i].checked){
/*alert("第"+rowNum[i].parentElement.parentElement.rowIndex+"个");*/
table1.deleteRow(rowNum[i].parentElement.parentElement.rowIndex);
}
}
}
</script>
function deleteRow() {
var rowNum=document.getElementsByName("checkbox");
for (var i=0;i<rowNum.length;i++){
if(rowNum[i].checked){
if(table1.rows.length==2)
table1.rows[0].removeNode(true);
table1.rows[0].removeNode(true);
}
}
}
你程序有逻辑错误!
稍微改一下就行了!
function deleteRow() {
var rowNum=document.getElementsByName("checkbox")
for (var i=0;i<rowNum.length;i++){
if(rowNum[i].checked){
/*alert("第"+rowNum[i].parentElement.parentElement.rowIndex+"个");*/
table1.deleteRow(rowNum[i].parentElement.parentElement.rowIndex);
i=i-1;
}
}
}