jquery怎样获取一个元素下面相同子元素的个数?

比如
<ul id="father">
<li></li>
<li></li>
<li></li>

......

</ul>

我想获取li的个数

1、siblings(),可以返回元素的所有同胞元素。

2、next(),可以获取到当前元素的下一个同胞元素。

3、nextAll(),可以获取到当前元素的所有跟随的同胞元素。

4、nextUntil(),可以获取到介于两个元素之间的所有跟随的同胞元素。

5、prev(),可以获取到当前元素的前一个同胞元素。

6、prevAll(),可以获取到当前元素的所有之前的同胞元素。

7、prevUntil(),可以获取到介于两个元素之间的所有之前的同胞元素。

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-05-28

1、例如下面的html代码,要获取P元素下面a元素的个数:

<p id="father">

<a></a>

<a></a>

<a></a>

<a></a>

<a></a>

……

<a></a>

</p>

$("#father a").length

2、如下面是html,若要获取li的个数可使用:$("ul > li").length;

<ul>

<li></li>

<li></li>

<li></li>

……

</ul>

$("ul > li").length;

扩展资料:

jQuery获取元素的个数

<ul>

<li></li>

<li></li>

<li></li>

</ul>

如要获取上述html中li的数量:

$("ul > li").length;

或使用其size()方法:

$("ul > li").size();

本回答被网友采纳
第2个回答  推荐于2016-06-26

实现思路:使用jQuery的length属性获取对象中元素的数目,$(selector).length。实例演示如下:

1、HTML结构:设置id为test的ul下有4个列表元素

<ul>

    <li>Glen</li>

    <li>Tane</li>

    <li>John</li>

</ul>

2、jquery代码:点击列表后获取li数量

$(function(){

    $("#test").click(function() {

        alert($("#test li").length);   // 获取id为test的ul下的li元素的数量

    });

}); 

3、效果演示:

第3个回答  2018-07-26

  

$(".父元素 .子元素").length;//这个就是子元素的个数

  上面也可以改成id或者直接用标签名称也可以,如果要操作每个子元素的话,应该会涉及到闭包问题。

第4个回答  推荐于2018-02-26
$("#father li").length本回答被提问者和网友采纳

jquery怎样获取一个元素下面相同子元素的个数
(".父元素 .子元素").length;\/\/这个就是子元素的个数上面也可以改成id或者直接用标签名称也可以,如果要操作每个子元素的话,应该会涉及到闭包问题。

如何使用jQuery获取一个元素下面,满足某个条件的子元素
可以使用$("ul").children(".spe")来获得第二个子元素 也可以找到是第几个使用$("ul").find("li").eq(1)找到第二个子元素 如果是不一样的子元素,比如 第一个子元素 第二个子元素 第三个子元素 获取p标签$(".mydiv").find("p")或者$(".mydiv")children("p");

jquery取子元素的值(jquery获取所有子节点)
children()方法获取ul下面直接子集元素li:$("ul").children("li")需要注意的是,如果li元素下还有li元素,children方法将不会被获取。我们可以用length来测试获取的个数“$("ul").children("li").length”,最后输出结果为3 find()方法获取ul下所有元素li:$("ul").find("li")需要注意的是,...

jquery获取指定元素下的子元素
(function () { ("#div1").next().addClass("am-active"); 获得div1的下一个元素 ("#div1").next().find("dd").addClass("am-in"); 获得div1下一个元素的 指定子元素})

jquery怎么获得相同属性的个数
我写个方法:参数就是你要获取的哪个属性。比如id,name等等 function attrNum(attr){ return $("[" + attr + "]").length; }

jquery获取子元素的值(jquery获取元素内容)
:first是首项选择器获取第一个元素 三者结合起来就是获取id为demo的元素的所有子元素中的第一个元素。其实jquery的选择器有很多,包括::last获取最后一个元素 :eq(index)获取第index个选择器 更多可以直接百度搜索“jquery选择器”来查看。jQuery怎样获取标签子元素的值$("div").children()\/\/获取子...

jquery获取指定id下子元素的值
("#Aobj_2_2").click(function(){ var ht=$(this).find("span").html();\/\/ht即是你要获取的值 });希望帮到你

如果一个页面中有多个相同id,如何用JQuery选中所有对应元素
首先id是不允许有相同的,如果是有共同属性的某类元素的话,用class。如果有几个是相同的话,取到的值是页面由上到下第一个的值,取值是没有什么不同的,跟普通的根据id取值是一样的。如果对于多个元素或者多条数据的话,要用ID的话,可以动态生成id,前面可以加前缀等的,比如用“row_id”+i来...

jquery 怎么获取2个元素之间的同胞元素
1 、兄弟元素的话用css就好了nth-child();2 、如果用JQ的话,你可以把一个作为参照物,然后找next或者prev元素 (Jensonhui.com)

jquery 如何获取当前元的子元素?
Jquery获取子元素的方法有2种,分别是children()方法和find()方法。1.children()方法:获取该元素下的直接子集元素 2.find()方法:获取该元素下的所有子集元素 3.children()方法获取ul下面直接子集元素li:$("ul").children("li")4.find()方法获取ul下所有元素li:$("ul").find("li")5....

相似回答