如何动态添加组件 本帖最后由 java2000_net 于 2008-08-05 01:13:42 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <html> <head> <script>var amount = 0;function addText(){ amount++; div1.innerHTML += "<input type=\"text\" name=\"text" + amount + "\"/>";}</script></head> <body> <input type="button" value="添加" onclick="addText()"><div id="div1"></div></body> </html> <input type="button" onclick="show()" value="123"> <SCRIPT LANGUAGE="JavaScript"> function show(){ var text=document.createElement("input"); //text.type="text";//input 的默认type为text text.value="123"; document.body.appendChild(text)} </SCRIPT> 用3楼的吧,到时候把document.body.appendChild(text)改成你要定位的父元素就好,比较容易定位,在DIV里加不好定位到你具体的页面位置 我想添加表格的一行该怎么写呢,我写" <tr><td >11 </td> <td> 22 </td> <td> 33 </td> </tr>" 不起作用啊,页面上只显示内容,没有显示表格框框啊,如果想添加表格的一行该怎么写呢,郁闷 我想添加表格的一行该怎么写呢,我写下面的代码不起作用啊,页面上只显示11 22 33 没有显示表格框框啊,如果想在已有的表格下面动态添加一行该怎么写呢,郁闷<script>var amount = 0;function addText(){ amount++; div1.innerHTML +=" <tr><td >11 </td> <td > 22 </td> <td > 33 </td> </tr>"}</script> 添加表格的一行<html> <head> <style>#table1 td{background-color:white;}</style><script>function addText(){ var a = table1.insertRow(); a.id = "a" + table1.rows.length; for(var i=0; i<table1.rows[0].cells.length; i++) { var tc = a.insertCell(); tc.innerText = "" + i; }}</script></head> <body> <input type="button" value="添加" onclick="addText()"><table id="table1" cellpadding="1" cellspacing="1" bgcolor="black"> <tr><td>11</td><td>22</td><td>33</td></tr></table></body> </html> var r=document.getElementById('表格id').insertRow(Rows); var x=r.insertCell(0); var y=r.insertCell(1); var z=r.insertCell(2); x.className='list_td'; // 设置样式 z.className='list_td'; y.className='list_td'; x.innerHTML="内容1"; y.innerHTML="内容2"; z.innerHTML="内容3"; JSP判断IP地址 数据库登录验证不了!!! 在哪里注册域名比较好啊,大家一般在哪里注册呢 ? 关于jsp和JBuilder10 如何在页面上显示页面代码 我想找个jsp的工作! 请问能不能直接用jdbc连到access数据库呢? 请教大虾:如何在jsp中实现按一个按钮后退,并且使后退后到达的页面刷新。 jsp/servlet开发网站,客户端打印解决方案探讨! 使用文件通道的方式复制文件 高手帮忙,购物车的问题?100分!!!!!!!! 这个怎么写
<html>
<head>
<script>
var amount = 0;
function addText(){
amount++;
div1.innerHTML += "<input type=\"text\" name=\"text" + amount + "\"/>";
}
</script>
</head>
<body>
<input type="button" value="添加" onclick="addText()">
<div id="div1">
</div>
</body>
</html>
<input type="button" onclick="show()" value="123">
<SCRIPT LANGUAGE="JavaScript">
function show(){
var text=document.createElement("input");
//text.type="text";//input 的默认type为text
text.value="123";
document.body.appendChild(text)
}
</SCRIPT>
不起作用啊,页面上只显示内容,没有显示表格框框啊,如果想添加表格的一行该怎么写呢,郁闷
<script>
var amount = 0;
function addText(){
amount++;
div1.innerHTML +=" <tr><td >11 </td> <td > 22 </td> <td > 33 </td> </tr>"
}
</script>
<html>
<head>
<style>
#table1 td{
background-color:white;
}
</style>
<script>
function addText(){
var a = table1.insertRow();
a.id = "a" + table1.rows.length;
for(var i=0; i<table1.rows[0].cells.length; i++)
{
var tc = a.insertCell();
tc.innerText = "" + i;
}
}
</script>
</head>
<body>
<input type="button" value="添加" onclick="addText()">
<table id="table1" cellpadding="1" cellspacing="1" bgcolor="black">
<tr><td>11</td><td>22</td><td>33</td></tr>
</table>
</body>
</html>
var r=document.getElementById('表格id').insertRow(Rows);
var x=r.insertCell(0);
var y=r.insertCell(1);
var z=r.insertCell(2); x.className='list_td'; // 设置样式
z.className='list_td';
y.className='list_td';
x.innerHTML="内容1";
y.innerHTML="内容2";
z.innerHTML="内容3";