<script>
function createTable()
{
var vTable=document.createElement("table");
vTable.cellPadding="0";
vTable.cellSpacing="0";
vTable.border="1";
vTable.color="#000000";
vTable.borderColorDark="#000000";
vTable.borderColorLight="#FFFFFF";
for(kIndex=0;kIndex<5;kIndex++)
{
var vTr=vTable.insertRow(kIndex);
for(iIndex=0;iIndex<5;iIndex++)
{
vTd=vTr.insertCell(iIndex);
vTd.innerHTML="<input type=text style='border:0px solid'>";
}
}
DivID.appendChild(vTable);
}
function mouseDown()
{
if(event.button==2)
{
if(event.srcElement.tagName=="INPUT")
{
window.confirm(event.srcElement.value);
}
}
}
document.onmousedown=mouseDown;
document.captureEvents(Event.MOUSEDOWN);
</script>
<input type=button value="创建表格" onclick="createTable();">
<div id="DivID"></div>
function createTable()
{
var vTable=document.createElement("table");
vTable.cellPadding="0";
vTable.cellSpacing="0";
vTable.border="1";
vTable.color="#000000";
vTable.borderColorDark="#000000";
vTable.borderColorLight="#FFFFFF";
for(kIndex=0;kIndex<5;kIndex++)
{
var vTr=vTable.insertRow(kIndex);
for(iIndex=0;iIndex<5;iIndex++)
{
vTd=vTr.insertCell(iIndex);
vTd.innerHTML="<input type=text style='border:0px solid'>";
}
}
DivID.appendChild(vTable);
}
function mouseDown()
{
if(event.button==2)
{
if(event.srcElement.tagName=="INPUT")
{
window.confirm(event.srcElement.value);
}
}
}
document.onmousedown=mouseDown;
document.captureEvents(Event.MOUSEDOWN);
</script>
<input type=button value="创建表格" onclick="createTable();">
<div id="DivID"></div>
解决方案 »
- 这个效果怎样做出来的?
- 求助!!!!!!!!
- 如何通过js在一个页面给另一个页面添加内容
- 缺少对象错误
- fucntion?
- 请问怎么在js中让一个js的function每隔一秒钟执行一次??
- 如何删除JSP页面表格中与被选中的复选框(checkbox)在同一行的一行数据?
- 急!!!动态的下拉菜单如果让显示的图层使用相对定位?
- javascript 中如何直接由ascii码得到相应的字符?
- jQuery Autocomplete not working for Dynamic Add Form Fields
- 在js中eval函数的作用是什么 ?????
- 两个数组完全相同,应该怎么写?能直接用arrayA()=arrayB()吗?
<tr><td>NO</td><td>Name</td></tr>
<tr><td>1</td><td>aaa</td></tr>
<tr><td>2</td><td>bbb</td></tr>
</table>
<input type="button" onclick="window.open('in.htm')" value="Open">in.htm<input type="text" name="sno">
<input type="text" name="sname">
<Input type="button" onclick="AddTr(document.all.sno.value,document.all.sname.value)"
value="AddTr">
<script>
function AddTr(no,name)
{
var tb = window.opener.tb;
var row1 = tb.insertRow();
var cell1 = row1.insertCell();
cell1.innerText = no;
var cell2 = row1.insertCell();
cell2.innerText = name;
}
</script>
我做的是增加input框,但是不知道怎么减少
你这里
row1.insertCell();
我是否可以updateCell呢,比如把原来的1 aaa,换成1 AAA
<tr><td>NO</td><td>Name</td></tr>
<tr><td>1</td><td>aaa</td></tr>
<tr><td>2</td><td>bbb</td></tr>
</table>
<input type="button" onclick="window.open('in.htm')" value="Open">in.htm<input type="text" name="sno">
<input type="text" name="sname">
<Input type="button" onclick="AddTr(document.all.sno.value,document.all.sname.value)"
value="AddTr">
<br>
修改:
第<input type="text" name="irow">行:
<Input type="button" onclick="UpdateTr(document.all.irow.value,document.all.sno.value,document.all.sname.value)"
value="UpdateTr">
<script>
function AddTr(no,name)
{
var tb = window.opener.tb;
var row1 = tb.insertRow();
var cell1 = row1.insertCell();
cell1.innerText = no;
var cell2 = row1.insertCell();
cell2.innerText = name;
}
function UpdateTr(row,no,name)
{
iRow = parseInt(row);
var tb = window.opener.tb;
tb.rows(iRow).cells(0).innerText = no;
tb.rows(iRow).cells(1).innerText = name;
}
</script>
var otd=otr.insertCell();
otd.innerText= list(i).text;
otd.attachEvent('onmouseover', Hilite);
otd.attachEvent('onmouseout', Restore);
otd.attachEvent('ondblclick', showSelect);