如何使用jquery获取每个文件中的p标记数

时间:2013-12-14 05:08:28

标签: javascript jquery

我正在将html文件加载到div这样的

var j1 = $('<div class = "cl1">').load('components/1.html');
                var j2 = $('<div class = "cl2">').load('components/2.html');
                var j3 = $('<div class = "cl3">').load('components/3.html');                


            $("#search_content").append(j1);
            $("#search_content").append(j2);
            $("#search_content").append(j3);

我想获得每个文件中p标记的计数。提前谢谢。

2 个答案:

答案 0 :(得分:0)

您可以搜索包含p标记文档的每个元素。在您给出的代码段中:

var j1 = $('<div class = "cl1">').load('components/1.html', function() {//after content loaded
    var ptags = j1.find("p").length
});

更新:如果您希望将所有三个结合使用,他应该使用承诺 - 请参阅this post以使用承诺加载内容

答案 1 :(得分:0)

所以你需要计算每个文件?加载文件,计算段落数量并加载另一个,然后重新计数? 算我最简单的方法是:

function count_pars(){
var n=0;
$('p').each(
function(){
n=n+1;
})
//do stuff 
}

并使用如下:

$("#search_content").append(j1);
count_pars();