javascript DOM的问题 我想做一个表单用包含了文本域和下拉列表 怎么做一个添加的按钮
出现一样的表单呢而且前面的表单用户输入的内容不还在上面是用document.getElementById("").name=""做得吗具体的代码是怎么样的呢?...
出现一样的表单呢 而且前面的表单用户输入的内容不还在上面
是用document.getElementById("").name=""做得吗
具体的代码是怎么样的呢? 展开
是用document.getElementById("").name=""做得吗
具体的代码是怎么样的呢? 展开
2个回答
展开全部
<script type="text/javascript">
function addButton(){
var obj = document.createElement("input");
obj.type="button";
obj.value="这是一个新添加的按钮";
obj.onclick=function(){alert("我是被js添加的按钮");}
document.body.appendChild(obj);
}
</script>
<input type="button" value="添加一个按钮" onclick="javascript:addButton();"/>
function addButton(){
var obj = document.createElement("input");
obj.type="button";
obj.value="这是一个新添加的按钮";
obj.onclick=function(){alert("我是被js添加的按钮");}
document.body.appendChild(obj);
}
</script>
<input type="button" value="添加一个按钮" onclick="javascript:addButton();"/>
更多追问追答
追问
不是添加一个按钮 是添加新的一组前面的文本域和下拉列表在后面的一行当中
追答
function addElement(){
var objText = document.getElementById("t1");
var textNew = document.createElement("input");
textNew.type = "text";
textNew.id="";
var objSelect = document.getElementById("s1");
var selectNew = document.createElement("select");
optionNew1 = document.createElement("option");
optionNew1.innerText = "是";
selectNew.appendChild(optionNew1);
optionNew2 = document.createElement("option");
optionNew2.innerText = "否";
selectNew.appendChild(optionNew2);
selectNew.id="";
var span1 = document.createElement("");
span1.innerText="文本框:";
var span2 = document.createElement("");
span2.innerText="下拉列表:";
var br = document.createElement("");
document.body.appendChild(span1);
document.body.appendChild(textNew);
document.body.appendChild(span2);
document.body.appendChild(selectNew);
document.body.appendChild(br);
}
文本框:下拉列表:
是
否
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询