2012-02-13 2 views
0

У меня есть родители div pag и несколько дочерних тегов Div. Я хочу подсчитать количество дочерних div внутри родительского div. Возможно ли это через JSoup? Ниже приведен код, который лучше всего объяснить.подсчет дочерних тегов внутри родительского тега

<div class="pagination"> 
<div class="label">Page: </div> 
<div class="button selected" onclick="$('.page-position', $(this).closest('form')).attr('value', $(this).html()); $(this).closest('form').submit();">1</div> 
<div class="button " onclick="$('.page-position', $(this).closest('form')).attr('value', $(this).html()); $(this).closest('form').submit();">2</div> 
<div class="button " onclick="$('.page-position', $(this).closest('form')).attr('value', $(this).html()); $(this).closest('form').submit();">3</div> 
<div class="button" onclick="$('.page-position', $(this).closest('form')).attr('value', 2);$(this).closest('form').submit();">Next</div> 
</div> 

Я хочу рассчитать общее количество страниц, за исключением кнопки «Далее».

ответ

3

Получить документ за Jsoup:

Document doc = Jsoup.parse(input); 

Или:

Document doc = Jsoup.connect("http://url").get(); 

Затем выберите:

Elements els = doc.select("div.pagination div").not(":contains(Next)").not(":contains(Page)"); 

Или с помощью регулярных выражений:

Elements els = doc.select("div.pagination div:matches(\\d+)"); 

Получить размер:

els.size(); 
-2

Я хотел бы сделать это с JQuery:

alert ($('.pagination div').not($("div:contains('Next')")).length); 
Смежные вопросы