我正在将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标记的计数。提前谢谢。
答案 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();