通过创建标签的方法,添加输入框的示例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<input type="button" value="+" onclick="AddEle1();" />
<input type="button" value="+" onclick="AddEle2();" />
<div id="i1">
<p><input type="text" /></p>
</div>
<script>
function AddEle1(){
// 通过字符串创建
var tag = "<p><input type='text' /></p>";
//注意:第一个参数只能是'beforeBegin','afterBegin','beforeEnd','afterEnd'
document.getElementById('i1').insertAdjacentHTML("beforeEnd",tag);
}
function AddEle2(){
// 通过对象方式创建
var tag = document.createElement('input');
tag.setAttribute('type','text');
tag.style.color = 'red';
// tag.style.fontSize = '16px';
var p = document.createElement('p');
p.appendChild(tag);
document.getElementById('i1').appendChild(p);
}
</script>
</body>
</html>