<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<style>
*{
padding: 0;
margin: 0;
}
.box{
width: 300px;
height: 200px;
margin:50px auto;
}
.box input{
width: 50px;
}
.box button{
width: 30px;
}
</style>
<body>
<div class="box">
<div class="tab1">
<button class="sub">-</button>
<input type="text" value="1"/>
<button class="add">+</button>
</div>
<div class="tab2">
<button class="sub">-</button>
<input type="text" value="1"/>
<button class="add">+</button>
</div>
<div class="tab3">
<button class="sub">-</button>
<input type="text" value="1"/>
<button class="add">+</button>
</div>
</div>
<script>
var box=document.querySelector('.box')
box.οnclick=function(e){
var e=e||window.event
var target=e.target
if(target.className=='sub'){
target.nextElementSibling.value--
if(target.nextElementSibling.value==0){
target.parentNode.remove()
}
}
if(target.className=='add'){
target.previousElementSibling.value++
}
}
</script>
</body>
</html>
js事件委派实现增加,删除和减少效果
最新推荐文章于 2024-07-10 14:03:37 发布