![](/img/trans.png)
[英]Why do I get a 400 error trying to get data from an html page using fetch API?
[英]error in using getelementbytag() to fetch data from a html in jsoup
嗨,我正在尝试使用从下面给出的 html 中抓取来获取数据,我通过以下方式获得了整个 html
Elements b= doc.getElementsByClass("a");
然后为了从我使用的 tr 标签中获取值
Elements tr = b.getElementsByTag("tr");
但它显示错误,因为该方法 getElementsByTag(String) 未定义为元素类型
我想获取 tr 标签的值,请帮助我。 下面给出了我正在工作的 html,
<table class="a"> <thead> <tr> <td>the<br>boy</td> <td>ran<br>well</td> <td>the<br>boy</td> <td>ran<br>well</td> </tr> </thead> <tbody> <tr> <td>6</td> <td>1</td> <td>1</td> <td>1</td> </tr>
目前还不清楚我们在谈论什么,java 还是 javascript。
但是,不是首先获取带有 className a
的元素,然后迭代结果以获取带有标记名tr
的元素,您可以使用单个语句获取<tr/>
。
在 javascript 中,方法是querySelectorAll
:
var tr = document.querySelectorAll(".a tr");
在jsoup(我不熟悉java/jsoup,所以这只是一个猜测)中存在一个方法select
Elements tr = doc.select(".a tr");
使用类和标签名称获取 html 元素
使用下面的代码。
var a= document.getElementsByClassName("a");
var b= document.getElementsByTagName("tr");
它应该工作:-)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.