
javascript中获得元素个数用的函数是length属性,也就是在获取的dom元素的时候返回dom的个数。比如documentgetElementsByTagName('div')length;这样就获得了div的个数,那么,要获得子元素的个数,同样的用哪个length就可以完成,只不过,需要指定父元素,比如:var father=documentgetElementById('divid');从father中获得子元素个数:fathergetElementsByTagName('a')length;这样就能获取到father中a元素的个数了。
首先,你需要规划下的html代码:
<ul id="ul"><li class="clearfix">
<div class="newslis">
<dl class="clearfix">
<dt> <img src="11jpg" /> </dt>
<dd>
<h3><a href="#">文章标题</a></h3>
<p>文章简介…</p>
</dd>
</dl>
</div>
</li>
</ul>
然后js这样控制(这里我用jqurey):
function GetCheck(){var li=$("#ul>li")last();//找到ul下面li的最后一个
var dl_len=lifind("dl")length;//获取最后一个li里面的dl的个数
if(dl_len>=6){
//li里面的dl个数大于等于6个
//返回最新的一个li
$("#ul")append("<li></li>");
li=$("#ul>li")last();//找到ul下面li的最后一个
}
return li;//返回li(这个li可能是最新添加的,也可能是之前 *** 作的li)
}
1你在jsp中嵌入java代码,在java代码里写for循环,循环产生你从数据库里面拿到的数据显示在li上
<%java代码%><%=java变量%>
2用jstl标签c:forEach
<c:forEach items="后台传过来的变量集合" var="变量">
<li>${变量}</li>
</c:forEach>
字符串有length属性,是获取字符串的长度
数组也有length属性,是获取数组的长度。
jquery对象是类数组对象,可以直接使用数组的相关方法,也可以使用 $('div')size() 来获取元素数量
别搞混了
<!DOCTYPE html>
<html>
<head>
<script src=";
判断是否超过指定数量直接用size()来判断 超出就执行对象复制的 *** 作,复制的方法就多了,我只是举出我喜欢用的一种
<meta charset="utf-8" />
<ul id="list">
<li><a href="#">钟点清洗</a></li>
<li><a href="#">开荒保洁</a></li>
<li><a href="#">家居保养</a></li>
</ul>
<script>
function CheckLI() {
var ObjLi = documentgetElementById("list")getElementsByTagName("li");// list 是 ul 列表的 id
var Num = ObjLilength;//取得 ul 中 li 的个数
alert("本来有" + Num + "个产品");
if (Num < 6) {//如果 li 的个数小于 6 个
var x = 6-Num;//那么就算下需要添加多少个li
alert("JS将添加"+x+"个产品占位");
return AddLi(x);//把需要添加多少个 li 的数量传给用来添加 li 的另一个函数;
}
}
function AddLi (m) {
alert("CheckLI函数检查到需添加"+m+"个产品");
for (var i = 0;i<m;i++) {
documentgetElementById('list')innerHTML+='<li><a href="#" class="addli">家好网</a></li>';
}
}
windowonload = CheckLI;//网页载入后开始执行 CheckLI 函数来检查和添加 li
</script>
<style>addli{color: red;}</style>
<!DOCTYPE HTML>
<html>
<head>
<title>Page Title</title>
<meta >
以上就是关于javascript如何获得子元素的个数全部的内容,包括:javascript如何获得子元素的个数、如何用js控制 Li 里面的 <dl>数量到6个的时候,自动切换到下一个Li。谢谢了,小弟是菜鸟,请高手帮忙。、JSP中<li>标签怎样从数据库中动态获取数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)