H5W3
当前位置:H5W3 > 其他技术问题 > 正文

jsoup如何选出没有被隐藏的tr元素

对一个表格,如果有隐藏的td元素,则我不想对其进行操作。
因此在使用jsoup.select()时,需要选择出没有被隐藏的td元素

我的思路是,如果td不存在style属性或者td的style属性不存在“display: none”,则证明td没有被隐藏

我先前使用的是

soup.select("td[style~=^(?!.*display *: *none)]");

这只能取出存在style且不存在“display: none”的td元素,但如果td元素不存在style属性就会被忽略掉。

请问各位老铁该如何处理?

回答:

你得先知道目标页面是否存在其他的隐藏方式,比如通过给定某个class来实现隐藏的,如果是这样那你基本无解,
如果你知道他们的所有隐藏方式,那么对那几种隐藏方式做过滤就行了

本文地址:H5W3 » jsoup如何选出没有被隐藏的tr元素

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址