Javascript 如何计数<;李>;在jQuery中使用.each()?

Javascript 如何计数<;李>;在jQuery中使用.each()?,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,我正试着给每一个李喜欢的人编号 1 of n 2 of n 3 of n ...... n of n 我可以像1,2,3那样给每一个李编号,但是如何把3中的1变成1呢 下面是我通过引用创建的 提前感谢您可以使用: $("ul > li").length 完整代码: var len=$("ul > li").length; $("ul > li").each(function(i, n) { $(this).prepend("<span>" + (

我正试着给每一个李喜欢的人编号

 1 of n
 2 of n
 3 of n
 ......
 n of n 
我可以像1,2,3那样给每一个李编号,但是如何把3中的1变成1呢

下面是我通过引用创建的

提前感谢

您可以使用:

$("ul > li").length

完整代码:

var len=$("ul > li").length;
$("ul > li").each(function(i, n) {
 $(this).prepend("<span>" + (i+1) + " of "+  len +" </span> ");
});
var len=$(“ul>li”)。长度;
$(“ul>li”)。每个函数(i,n){
$(this).prepend(“+len+”中的“+(i+1)+”);
});
您可以使用:

$("ul > li").length

完整代码:

var len=$("ul > li").length;
$("ul > li").each(function(i, n) {
 $(this).prepend("<span>" + (i+1) + " of "+  len +" </span> ");
});
var len=$(“ul>li”)。长度;
$(“ul>li”)。每个函数(i,n){
$(this).prepend(“+len+”中的“+(i+1)+”);
});

您可以使用jQuery对象的length属性找出其中的元素数

$(function () {
    var $lis = $("ul > li"),
        len = $lis.length;
    $lis.prepend(function (i, n) {
        return "<span>" + (i + 1) + " of " + len + "</span> "
    });
});
$(函数(){
var$lis=$(“ul>li”),
len=每平方米长度$lis;
$lis.prepend(函数(i,n){
返回“+len+”中的“+(i+1)+”
});
});

演示:

您可以使用jQuery对象的length属性找出其中的元素数

$(function () {
    var $lis = $("ul > li"),
        len = $lis.length;
    $lis.prepend(function (i, n) {
        return "<span>" + (i + 1) + " of " + len + "</span> "
    });
});
$(函数(){
var$lis=$(“ul>li”),
len=每平方米长度$lis;
$lis.prepend(函数(i,n){
返回“+len+”中的“+(i+1)+”
});
});

演示:

。大小也适用于此

$("ul > li").size()  //deprecated
但在jQuery1.8之后,它就被弃用了

那就去做吧

$("ul > li").length //prefered

.size
也适用于此

$("ul > li").size()  //deprecated
但在jQuery1.8之后,它就被弃用了

那就去做吧

$("ul > li").length //prefered

谢谢你简单快速的回答,我会接受答案:)@Vikram:很高兴它能帮上忙…:)<代码>$(“ul>li”)
像AP Johnny一样缓存它,这将在每次迭代中进行dom查找:)@RajaprabhuAravindasamy是的,这是一种更好的方法:)注意,这会计算页面中的所有li元素,因此如果有多个UL列表,或者列表有子级别(即嵌套的UL元素),则计数可能不合适。此外,如果页面中只有UL元素,则UL>LI是多余的,因为LI元素只能是UL或OL元素的子元素。感谢您提供的简单快速的答案,我们将接受答案:)@Vikram:很高兴它有帮助……:)<代码>$(“ul>li”)像AP Johnny一样缓存它,这将在每次迭代中进行dom查找:)@RajaprabhuAravindasamy是的,这是一种更好的方法:)注意,这会计算页面中的所有li元素,因此如果有多个UL列表,或者列表有子级别(即嵌套的UL元素),则计数可能不合适。此外,如果页面中只有UL元素,那么UL>LI是多余的,因为LI元素只能是UL或OL元素的子元素。