首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有一种方法可以获得锚标签,这些锚标签在div标签中具有class属性,并且在css类中具有display none style?

问有没有一种方法可以获得锚标签,这些锚标签在div标签中具有class属性,并且在css类中具有display none style?
EN

Stack Overflow用户
提问于 2013-09-01 03:14:43
回答 1查看 1K关注 0票数 1

我有一个文档,我正试图从其中提取a标记。其中一些位于具有class属性的div标记中,并且该类设置了display:none属性。它们不是直接使用div标记中的style属性隐藏的。我想把它们去掉。css包含在使用link标签的页面中。

EN

回答 1

Stack Overflow用户

发布于 2013-09-08 16:01:16

选择all <a>-tags并搜索其中一个父对象是否是具有隐藏类的<div>:

代码语言:javascript
复制
for (Element a : doc.getElementsByTag("a")) {
    for (Element parent : a.parents()) {
        if (parent.tagName().equals("div") && parent.hasClass("hidden")) {
            a.remove();
        }
    }
}

或者更简单-只需删除带有隐藏类的<div>中的所有锚点:

代码语言:javascript
复制
doc.select("div.hidden a").remove();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18551869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档