jQuery按类计数元素-实现此目的的最佳方法是什么?

2020/09/29 10:01 · javascript ·  · 0评论

我想做的是计算当前页面中具有相同类的所有元素,然后将其添加到输入表单的名称中。基本上,我允许用户单击a <span>,然后为另一个相同类型的项目添加另一个。但是我想不出一种简单地使用jQuery / JavaScript计算所有这些的方法。

然后,我打算将该项目命名为name="whatever(total+1)",如果有人有简单的方法可以做到这一点,我将非常感激,因为JavaScript并不是我的母语。

应该只是这样:

// Gets the number of elements with class yourClass
var numItems = $('.yourclass').length



附带说明一下,在链接对jQuery对象的许多函数调用之前检查length属性通常是有益的,以确保我们实际上有一些工作要执行。
见下文:

var $items = $('.myclass');
// Ensure we have at least one element in $items before setting up animations
// and other resource intensive tasks.
if($items.length)
{
  $items.animate(/* */)
    // It might also be appropriate to check that we have 2 or more
    // elements returned by the filter-call before animating this subset of 
    // items.
    .filter(':odd')
      .animate(/* */)
      .end()
    .promise()
    .then(function () { 
       $items.addClass('all-done');
    });
}

如此简单地获取引用同一类的元素的数量即可

<html>
    <head>
        <script src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
        <script type="text/javascript">

            $(document).ready(function() {
                alert( $(".red").length );
            });

        </script>
    </head>
    <body>

        <p class="red">Test</p>
        <p class="red">Test</p>
        <p class="red anotherclass">Test</p>
        <p class="red">Test</p>
        <p class="red">Test</p>
        <p class="red anotherclass">Test</p>
    </body>
</html>
var count = $('.' + myclassname).length;

用于计数:

$('.yourClass').length;

应该工作正常。

存储在变量中很容易:

var count = $('.yourClass').length;

HTML:

<div>
    <img src='' class='class' />
    <img src='' class='class' />
    <img src='' class='class' />
</div>

    

JavaScript:

var numItems = $('.class').length; 
        
alert(numItems);

小提琴演示仅在内部div

尝试

document.getElementsByClassName('myclass').length

本文地址:http://javascript.askforanswer.com/jqueryanleijishuyuansu-shixiancimudedezuijiafangfashishenme.html
文章标签: ,   ,   ,  
版权声明:本文为原创文章,版权归 javascript 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!