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来实现隐藏的,如果是这样那你基本无解,
如果你知道他们的所有隐藏方式,那么对那几种隐藏方式做过滤就行了



相关阅读:
scrapy shell 报错521
server第一次开正常不报错,关闭后报连接错误,第二次再开serve就启动不了,为什么?
正则表达式中/\b\b/出现空字符串个数问题
JS的操作顺序具体是怎样的?
全景展示有人做过吗?给点思路。。。
获取用户ip
屏幕分辨率变大后datatables不对齐如何解决?
Dockerfile build install mysql的时候,弹出输入root密码之后,没反应?
js中promise的嵌套问题
请教大家,我用cmake生成一个最简单的vs2010工程却报错?
eclipse cdt中是否可以和visual c++那样,调试的时候把当前运行箭头指向上下调整
PHP MVC框架如何把控制器值传到模型上?
父页面怎么判断iframe里页面的AJAX加载完成并重新计算高度?
请问 armeabi armeabi-v7a arm64v8a x86 x86_64 mips这些都是啥意思?
Lua协程使用困惑求解
用JS怎么控制tab标签页的默认tab
react router的Link组件的activeStyle增加多个样式应该怎么处理?
关于 iOS 集成支付宝 SDK 实现移动支付,获取同步结果崩溃
请问,reactjs官方get start教程看完了,还是不会,后面该看什么?
安卓机微信上的animation和svg的兼容处理



快速导航

Copyright © 2016 phpStudy |