【发布时间】:2014-09-03 21:47:47
【问题描述】:
我正在寻找一种方法来去除 HTML 文档中隐藏的所有元素。
我可以删除包含样式 display:none 或 visible:hidden 的元素,但是那些由于其 CSS 类而被隐藏的元素呢?有没有办法查看带有“item-description”类的DIV,并知道该类的样式表包含display:none?
【问题讨论】:
标签: c# html css html-agility-pack
我正在寻找一种方法来去除 HTML 文档中隐藏的所有元素。
我可以删除包含样式 display:none 或 visible:hidden 的元素,但是那些由于其 CSS 类而被隐藏的元素呢?有没有办法查看带有“item-description”类的DIV,并知道该类的样式表包含display:none?
【问题讨论】:
标签: c# html css html-agility-pack
使用 HtmlAgilityPack 无法知道这一点,因为它不考虑样式,只考虑 DOM。
如果您想在加载 html 后真正能够处理样式,则必须
@imports和其他技巧)我确定我忘记了更多的事情......不要去那里!有咕噜声!
如果你真的想在 C# 中得到这个结果,也许嵌入一个渲染引擎然后通过 javascript 查询它会是一个更好的方法。
【讨论】: