【问题标题】:counting child tags inside the parent tag计算父标签内的子标签
【发布时间】:2012-02-13 20:32:14
【问题描述】:

我有一个父母 div 页面和多个子 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>

我想计算不包括“下一步”按钮的总页数。

【问题讨论】:

    标签: java parsing jsoup


    【解决方案1】:

    获取每个 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);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-31
        • 1970-01-01
        • 2018-11-01
        • 2021-10-03
        • 2011-02-04
        • 1970-01-01
        相关资源
        最近更新 更多