Javascript 获取div id文本的Jsoup选择器

Javascript 获取div id文本的Jsoup选择器,javascript,android,jquery,html,jsoup,Javascript,Android,Jquery,Html,Jsoup,我有这样一个html: <div class="A"> <div class="B"> <span class="C" id="important"> <strong>1234</strong> </span> </div> </div> System.out.println(doc); Elements select = doc.select("

我有这样一个html:

<div class="A">
 <div class="B">
    <span class="C" id="important">
        <strong>1234</strong>
    </span>
 </div>
</div>
    System.out.println(doc);
    Elements select = doc.select("#important");
    System.out.println(select);
    Element first = select.first();
    System.out.println(first);
    String text = first.text();
    System.out.println(text);

1234
我需要获取strong中的值,即“1234”。

使用Jquery我会使用

$(“#重要”).text()

但在JSoup我该怎么做

我试过了

doc.select(“#重要”).first().text()

但它返回null异常,表示找不到这样的元素。我做错了什么

Upadte: 帮我解决了这个问题

public static void main(String[] args) {
    Document doc = Jsoup.parse("<div class=\"A\">\r\n" + 
            " <div class=\"B\">\r\n" + 
            "    <span class=\"C\" id=\"important\">\r\n" + 
            "        <strong>1234</strong>\r\n" + 
            "    </span>\r\n" + 
            " </div>\r\n" + 
            "</div>");
    System.out.println(doc.select("#important").first().text()); 
}

然后你会发现情况是怎样的。

根据答案,你所做的是正确的。您确定
doc
不为空吗?这里的
doc
是什么?你确定
doc
不是空的吗?或者,你知道,使用调试器来实现它的目的,而不是注销所有的东西。
doc.select("#important").children().first().text();