function addRow(){
var data=document.getElementById("data");
var index=parseInt(document.getElementById("index").value)-1+"";
if(index.match(/\d/)==null)index=0;
if(index>data.rows.length)
index=data.rows.length;
var tr=data.insertRow(index);
tr.id="row"+index;
var td1=tr.insertCell();
td1.innerHTML="<input style='width: 80%; border-style: none;' runat='server' type='text' />"; var td2=tr.insertCell();
td2.innerHTML="<input style='width: 80%; float: left' runat='server' type='text' /><img alt='' src='images/search.png' style='display: none; float: left; cursor: pointer' />";
var td3=tr.insertCell();
td3.innerHTML="<input style='width: 100%;' runat='server' type='text' />";
var td4=tr.insertCell();
td4.innerHTML="<input style='width: 100%;' runat='server' type='text' />"; var td5=tr.insertCell();
td5.innerHTML="<img alt='' height='16' src='images/delete16.png' width='16' onclick='delRow("+index+")' />";}以上为我添加表格中的一行用的,但是一到红色的部分,就会错,这么回事呢?
var data=document.getElementById("data");
var index=parseInt(document.getElementById("index").value)-1+"";
if(index.match(/\d/)==null)index=0;
if(index>data.rows.length)
index=data.rows.length;
var tr=data.insertRow(index);
tr.id="row"+index;
var td1=tr.insertCell();
td1.innerHTML="<input style='width: 80%; border-style: none;' runat='server' type='text' />"; var td2=tr.insertCell();
td2.innerHTML="<input style='width: 80%; float: left' runat='server' type='text' /><img alt='' src='images/search.png' style='display: none; float: left; cursor: pointer' />";
var td3=tr.insertCell();
td3.innerHTML="<input style='width: 100%;' runat='server' type='text' />";
var td4=tr.insertCell();
td4.innerHTML="<input style='width: 100%;' runat='server' type='text' />"; var td5=tr.insertCell();
td5.innerHTML="<img alt='' height='16' src='images/delete16.png' width='16' onclick='delRow("+index+")' />";}以上为我添加表格中的一行用的,但是一到红色的部分,就会错,这么回事呢?
function addRow(){
var data=document.getElementById("data");
var index=parseInt(document.getElementById("index").value)-1+"";
if(index.match(/\d/)==null)index=0;
if(index>data.rows.length)
index=data.rows.length;
var tr=data.insertRow(index);
tr.id="row"+index;
var td1=tr.insertCell();
td1.innerHTML=" <input style='width: 80%; border-style: none;' runat='server' type='text' />";
var td2=tr.insertCell();
td2.innerHTML=" <input style='width: 80%; float: left' runat='server' type='text' /> <img alt='' src='images/search.png' style='display: none; float: left; cursor: pointer' />";
var td3=tr.insertCell();
td3.innerHTML=" <input style='width: 100%;' runat='server' type='text' />";
var td4=tr.insertCell();
td4.innerHTML=" <input style='width: 100%;' runat='server' type='text' />";
var td5=tr.insertCell();
td5.innerHTML=" <img alt='' height='16' src='images/delete16.png' width='16' onclick='delRow("+index+")' />";
}
</SCRIPT>
<table id="data" width="100%"></table>
<input type="text" id="index">
<input type="button" onclick="addRow()">
LZ:貌似 你在 。net_c#已经提问了可以试一下 js调试,就可以发现问题所在; ie浏览器---internet选项——高级——浏览——禁用脚本调试 取消 即可