Как получить номер тега p в каждом файле, используя jquery

0

Я загружаю 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

поэтому вам нужно рассчитывать на каждый файл? загружать файл, подсчитывать количество абзацев и загружать другой, а затем пересчитывать снова? посчитать, что это самый простой способ:

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

и используйте вот так:

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

Вы можете искать каждый элемент, содержащий документы для тега p. В вашем данном фрагменте:

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

Обновление: если вы хотите использовать все три вместе, он должен использовать обещания - см. Этот пост для загрузки контента с обещаниями

  • 0
    $(this).find('p') должен работать.
  • 0
    Это будет работать, но как ОП будет использовать все три счета вместе?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню