<head>
<meta charset="UTF-8">
<title>得到li的数量</title>
<script type="text/javascript" src="http://www.sz886.com/js/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function(e) {
$(".btn_1").click(function(){
//选择clss为show_length的div,找到div里面的ul,再选择li,length就是得到个数
alert($(".show_length ul li").length)
})
})
</script>
</head>
<body>
<div class="show_length">
<ul>
<li>深圳网站建设</li>
<li>独占网络</li>
<li>www.sz886.com</li>
</ul>
</div>
<input type="button" class="btn_1" value="得到li的数量" />
</body>
</html>
var dv=document.getElementById("star") 获取id="star"的divvar ularr=dv.getElementsByTagName("ul") 获取div下的ul
var liarr=ularr[0].getElementsByTagName("li") 获取div下的ul下的li
liarr是个数组。
其实最简单方法是给ul一个id=“getli”;
然后var liarr=document.getElementById("getli").getElementsByTagName("li")
liarr是个数组
javascript中获得元素个数用的函数是length属性,也就是在获取的dom元素的时候返回dom的个数。比如document.getElementsByTagName('div').length这样就获得了div的个数,那么,要获得子元素的个数,同样的用哪个length就可以完成,只不过,需要指定父元素,比如:var father=document.getElementById('divid')从father中获得子元素个数:father.getElementsByTagName('a').length这样就能获取到father中a元素的个数了。