如何用js添加一个tr,tr中有多个td?

nevil 2005-04-19 02:01:19
如标题所问.
...全文
1198 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
fantiny 2005-04-19
  • 打赏
  • 举报
回复
上面的那些javascript里面的各个设置td的innerHTML属性的代码里,按照你自己的要求来添加或者修改其他表单都可以的。
qiqunet 2005-04-19
  • 打赏
  • 举报
回复


   有什么麻烦?用innerHTML加就是·#¥


qiqunet 2005-04-19
  • 打赏
  • 举报
回复
<table id="table1"><tr><td></td><td></td><td></td></tr></table>

<script>
function AddNew(){
var newRow;
var newCell;
newRow = table1.insertRow();
newCell=newRow.insertCell();
newCell.width="164";
newCell=newRow.insertCell();
newCell.innerHTML="<select><option value='0'>0</option></select>"
newCell.width="164";
newCell=newRow.insertCell();
newCell.innerHTML="<select><option value='1'>1</option></select>"
newCell.width="164";
}
AddNew();
<script>
nevil 2005-04-19
  • 打赏
  • 举报
回复
要是<TD>中还有个<SELECT>哩?
有点麻烦.
qiqunet 2005-04-19
  • 打赏
  • 举报
回复
<table id="table1"><tr><td></td><td></td><td></td></tr></table>

<script>
function AddNew(){
var newRow;
var newCell;
newRow = table1.insertRow();
newCell=newRow.insertCell();
newCell.width="164";
newCell=newRow.insertCell();
newCell.width="164";
newCell=newRow.insertCell();
newCell.width="164";
}
AddNew();
<script>
jianzong2000 2005-04-19
  • 打赏
  • 举报
回复
<BODY>
<SCRIPT LANGUAGE="JavaScript">
function addRow(tbl)
{
var a = tbl.insertRow();
a.id = "a" + tbl.rows.length;
for(var i=0; i<tbl.rows[0].cells.length; i++)
{
var tc = a.insertCell();
tc.innerText = " ";
tc.onfocus = function()
{
this.parentElement.parentElement.parentElement.ct = this.parentElement;
this.innerHTML = "<input type=\"text\" value=\"" + (this.innerText==" "?"":this.innerText) + "\" style=\"width:100%;height:100%;border:0;\" onblur=\"this.parentElement.innerText=(this.value==''?' ':this.value);\">";
this.children[0].focus();
};
}
}

function delRow(tbl)
{
if(!tbl.ct) return;
tbl.deleteRow(tbl.ct.rowIndex);
tbl.ct = null;
}

</SCRIPT>
<table border=1 id="tbl">
<tr id=a1>
<td>123</td>
<td>456</td>
</tr>
</table>
<input type="button" value="添加行" onclick="addRow(document.all.tbl);">
<input type="button" value="删除行" onclick="delRow(document.all.tbl);">
</BODY>
梅雪香 2005-04-19
  • 打赏
  • 举报
回复
<html>
<head>
<title>code by meixx</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="javascript">
var curRow=null;
function selectRow(tr1){
if(curRow)
curRow.bgColor="#FFFFFF";
tr1.bgColor="e7e7e7";
curRow=tr1;
}
function addRow(src){
var newrow = src.insertRow(src.rows.length-1);
newrow.attachEvent("onclick",function(){selectRow(newrow);});
newrow.height=20;
var i=4;
while(i--){
var newcell = newrow.insertCell();
switch(i){
case 0: newcell.innerHTML= '<input type="button" onClick="javascript:delRow(this.parentElement.parentElement)" value="删除此行">';break;
default: newcell.innerHTML=div1.innerHTML;break;
}
}
}
function delRow(src){
src.parentElement.deleteRow(src.rowIndex);
}
</script>
</head>

<body>
<table id="tb" width="100%" border="1" align="center" cellpadding="1" cellspacing="1" style="border-collapse:collapse" bordercolor="#111111">
<tr>
<th scope="col" width="25%">一</th>
<th scope="col" width="25%">二</th>
<th scope="col" width="25%">三</th>
<th scope="col" width="25%">四</th>
</tr>
<tr id="blankRow" onClick="addRow(this.parentElement)">
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<div id="div1" style="display:none "><input id="txt" type="text" style="width:97%; background-color:#FFFFEF"></div>
</body>
</html>
qiqunet 2005-04-19
  • 打赏
  • 举报
回复
function AddNew(){
var newRow;
var newCell;
newRow = table1.insertRow();
newCell=newRow.insertCell();
newCell.width="164";
newCell=newRow.insertCell();
newCell.width="164";
newCell=newRow.insertCell();
newCell.width="164";
}
myvicy 2005-04-19
  • 打赏
  • 举报
回复
<html>
<head></head>

<script language="javascript">
function add()
{
var myTable = document.getElementById("aa");
var newRow = aa.insertRow(aa.rows.length);
var newTd1 = newRow.insertCell(0);
newTd1.innerText="lala";
var newTd2 = newRow.insertCell(1);
newTd2.innerText="^_^";
}
</script>
<body>
<form>
<input type="button" onclick="addline()" value="增加一行">
<table border="1" id="test">
<tr>
<td colspan="2"><input type="text" name="tt[]"></td>
</tr>
</table>
<input type="submit">
</form>
<script>
function addline(content){
newline=document.all.test.insertRow();
newline.insertCell().innerHTML='<input type="text" name="tt[]"><input type="button" value="删除此行" onclick="del()">'

}
function del(){
document.all.test.deleteRow(window.event.srcElement.parentElement.parentElement.rowIndex);
}
</script>
<input type="button" value="点我啊" onclick="add();">
<table id="aa" border="1" bordercolor="black" style="border-collapse: collapse" width="80%">
<tr>
<td width="50%">xixi</td>
<td width="50%">haha</td>
</tr>
</table>

</body>
</html>
不过我要面对的是一个很松散的HTML页面,无法XML 因此,本文的重点在于如果要获取的网页中有Table或List段落,需要将这些段落的信息按照列的方式保存到JS的数组中 直接贴代码: 代码如下: var str = “字符串字符串<tr>tr><tr><td>01td><td>张三td><td>1234567td>tr><tr><td>02td><td>李四td><td>343434td>tr><tr><td>03td><td>王五td><td>685654td>

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧

ID姓名电话