如何使用.length计算动态创建的对象?

时间:2018-04-12 17:54:10

标签: jquery

我知道如何触发此类对象上的事件以及如何使用$(container).on('DOM event', 'p', function(){...方法对其进行操作。但是,我如何计算我有多少p个元素,包括那些不是使用JQuery动态创建的元素?

2 个答案:

答案 0 :(得分:0)

使用JQuery,您可以遍历一种类型的所有元素。只需添加一个计数器。 https://api.jquery.com/each/

$( "p" ).each(function( index ) 
{
  count++
})

答案 1 :(得分:0)

您可以简单地使用jQuery对象上的length属性来获取页面上的元素数(您指定的任何元素,在本例中为<p>标记)。

console.log($('p').length)

// inside a click handler
$(document).on('click', 'p', function(){
        console.log($('p').length)
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p>I am a para !</p>
<p>I am a para 1 !</p>
<p>I am a para 2 !</p>
<p>I am a para 3 !</p>
<p>I am a para 4 !</p>