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