需求是这样的
写一个按钮,当点击这个按钮的时候,弹出是第几个按钮,点击最后一个按钮的时候,再后面拼接一个同样的按钮
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>Document</title>
<style>
#div1{
width:500px;
height:400px;
margin:200px auto;
box-shadow:0 0 6px #c5c5c5;
}
</style>
</head>
<body>
<div id='div1'>
<p>点击弹框如图</p>
<p><input οnclick='clickDemo(this)' id='p1' type='button' value='按钮'/></p>
<div>
<script>
var div1 = document.getElementById('div1');
var ps = document.getElementsByTagName('input');
function clickDemo(obj){
var num = obj.id;
num = num.substring(1);
alert("当前是第"+num+"个input标签");
var pNum = ps.length;
if(num == pNum){
var max = pNum+1;
var str = '<p><input οnclick="clickDemo(this)" id="p'+max+'" type="button" value="按钮"/></p>';
div1.innerHTML += str;
}
}
</script>
</body>
</html>