点击添加时在列表前边添加元素,点击删除时删除列表最后一项:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Bootstrap 实例 - 基本的列表组</title>
<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script language=javascript>
function func(){
//var nods = $("ul.list-group > li");
var nods = $("#list > li");//获取列表的所有元素
alert(nods.length);
document.getElementById("list").removeChild(nods[nods.length - 1])
}
function func2(){
document.getElementById("list").innerHTML = "<li class='list-group-item'>新添加的</li>" + document.getElementById("list").innerHTML;
}
</script>
</head>
<body>
<button type="button" onclick="func()" class="btn btn-default">删除</button>
<br>
<button type="button" onclick="func2()" class="btn btn-default">添加</button>
<br>
<ul class="list-group" id="list">
<li class="list-group-item">免费域名注册</li>
<li class="list-group-item">免费 Window 空间托管</li>
<li class="list-group-item">图像的数量</li>
<li class="list-group-item">24*7 支持</li>
<li class="list-group-item">每年更新成本</li>
<li class="list-group-item">免费域名注册</li>
</ul>
</body>
</html>
效果:
jQuery写法:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Bootstrap 实例 - 基本的列表组</title>
<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script language=javascript>
$(document).ready(function(){
$("#del").click(function(){
var nods = $("#list li:last");//选取id为list的最后一个li元素
if(nods.length > 0)
$("#list")[0].removeChild(nods[0]);//选取id为list的元素,删除
});
$("#add").click(function(){
var li = document.createElement("li");
li.innerHTML = "新添加的元素";
li.setAttribute("class", "list-group-item");
//方法一
//$("#list")[0].insertBefore(li,$("#list li:first")[0]);
//方法二
$("#list").prepend(li);
});
});
</script>
</head>
<body>
<button id="del" type="button" class="btn btn-default">删除</button>
<br>
<button id="add" type="button" class="btn btn-default">添加</button>
<br>
<ul class="list-group" id="list">
<li class="list-group-item">免费域名注册</li>
<li class="list-group-item">免费 Window 空间托管</li>
<li class="list-group-item">图像的数量</li>
<li class="list-group-item">24*7 支持</li>
<li class="list-group-item">每年更新成本</li>
<li class="list-group-item">免费域名注册</li>
</ul>
</body>
</html>