<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>动态删除和添加</title>
<style type="text/css">
#box{
width: 200px;
height: auto;
position: absolute;
margin: auto;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.box1{
width: 200px;
height: 45px;
font-size: 25px;
background-color: red;
text-align: center;
margin-bottom: 5px;
}
.f1{
color: white;
line-height: 45px;
}
.f2{
float: right;
line-height: 45px;
color: white;
font-size: 20px;
background-color: rgba(0,0,0,0);
border: none;
}
#input1{
width: 148px;
height: 30px;
border-top: 0;
border-right: 0;
border-left: 0;
border-bottom-color: black;
/*background-color: rgb();*/
}
#input1:focus{
outline: 0;
}
#dl{
height: 30px;
background-color: red;
border: none;
}
#dl:focus{
outline: 0;
}
</style>
</head>
<body>
<div id="box">
<div class="box1">
<font class="f1">桃子</font>
<button class="f2">x</button>
</div>
<div class="box1">
<font class="f1">李子</font>
<button class="f2">x</button>
</div>
<div class="box1">
<font class="f1">李子</font>
<button class="f2">x</button>
</div>
<input type="text" name="input1" id="input1" value=""/>
<input type="button" id="dl" value="确认" />
</div>
</body>
</html>
<script type="text/javascript">
boxNode = document.getElementById('box')
inputNode = document.getElementById('input1')
dlNode = document.getElementById('dl')
Nodes = document.getElementsByClassName('f2')
//添加
dlNode.onclick = function(){
if(inputNode.value!=false){
divNode = document.createElement('div')
divNode.class='box1'
divNode.style='width: 200px;height: 45px;font-size: 25px;text-align: center;margin-bottom: 5px;'
red = parseInt(Math.random()*255)
green = parseInt(Math.random()*255)
blue = parseInt(Math.random()*255)
divNode.style.backgroundColor = 'rgba('+red+','+green+','+blue+')'
f1Node = document.createElement('font')
f1Node.innerText = inputNode.value
f2Node = document.createElement('button')
f2Node.className= 'f2'
f2Node.innerText = 'x'
f1Node.style='color: white;line-height: 45px;'
f2Node.style='float: right;line-height: 45px;color: white;font-size: 20px;background-color: rgba(0,0,0,0);border: none;'
divNode.appendChild(f1Node)
divNode.appendChild(f2Node)
boxNode.insertBefore(divNode,inputNode)
Nodes = document.getElementsByClassName('f2')
console.log(Nodes.length)
inputNode.value=''
func1()
}else{
alert('请在输入框中输入内容')
}
}
console.log(Nodes)
function func1(){
btn1Nodes = document.getElementsByClassName('f1')
for (x=0;x<Nodes.length;x++) {
console.log(Nodes)
Nodes[x].onclick =function(){
result= confirm('是否删除?')
if (result) {
this.parentElement.remove()
func1()
}
}
}
}
btn1Nodes = document.getElementsByClassName('f1')
for (x=0;x<Nodes.length;x++) {
console.log(Nodes)
Nodes[x].onclick =function(){
result= confirm('是否删除?')
if (result) {
this.parentElement.remove()
}
}
}
</script>
2019-05-21day6作业
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1.声明个电脑类: 属性:品牌、颜色、内存大小 方法:打游戏、写代码、看视频 a.创建电脑类的对象,然后通过对象点...
- 我很喜欢织毛衣的,儿子从小到大的毛衣都是我织的,特别喜欢织这种小动物图案的毛衣。我没有专门学过织毛衣,但一看到自己...
- 1 1.声明⼀个电脑类: 属性:品牌、颜⾊、内存⼤小 方法:打游戏、写代码、看视频a.创建电脑类的对象,然后通过对...