【问题标题】:java swing get attribute style of div htmljava swing获取div html的属性样式
【发布时间】:2016-02-16 01:21:23
【问题描述】:

我想获取 url img "assets/img/slider1.jpg"。 文件 index.hrml :

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
    </head>
    <body>
        <div class="carousel-content" style="background-image:url(assets/img/slider1.jpg)"></div>                                           
    </body>
</html>

我使用它下面的代码来为空。 结果图片:null。

请帮帮我。

public class getStyleHTML {

    public static void main(String[] args) throws BadLocationException, IOException {
        // TODO Auto-generated method stub
        try {
            URL url = new URL("http://localhost/test/test/index.html");
            HTMLEditorKit kit = new HTMLEditorKit(); 
            HTMLDocument doc = (HTMLDocument) kit.createDefaultDocument(); 
            Reader HTMLReader = new InputStreamReader(url.openConnection().getInputStream());
            kit.read(HTMLReader, doc, 0);
            ElementIterator it = new ElementIterator(doc);
            Element elem = null;
            while ( (elem = it.next()) != null ){ 
                if( elem.getName().equals("div")){ 
                   String div = (String) elem.getAttributes().getAttribute(HTML.Attribute.STYLE);
                   System.out.println("Img: "+div);
                }
            }
        } catch (MalformedURLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } 
    }
}

谢谢!

【问题讨论】:

  • 抱歉代码 index.html: Home
  • 您可能希望将edit 发送到您的帖子中,以便将其格式化为代码以使其更具可读性。
  • 请参阅this Q&A 以获得指导。
  • 标签: java html swing


    【解决方案1】:

    您可以使用css 命令获取background-image。然后,您可以摆脱url 语法,如下所示:

    var string =$("div").css("background-image");
    string = string.replace('url(','').replace(')','');
    

    string 包含 url 内容。查看工作示例here。顺便说一下,你需要使用jQuery。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-19
      • 2011-05-14
      • 2013-11-25
      • 2010-11-18
      • 2020-04-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多