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元素的子元素。