我有一些这样的html:
<---Some HTML code before --->
<label class="inputLabel" for="zipCodeEntry" style="display: block;">zip code</label>
<input id="zipCodeEntry" class="login" type="text" value="" maxlength="5" name="zipcode">
<---Some HTML code before --->
我的 Java 代码
Elements formElements = doc.getElementsByTag("form");
for(Element formElem : formElements){
Elements inputElements = formElem.getElementsByTag("input");
for(Element inputElem : inputElements){
String name = inputElem.attr("name");
/* Need to scrape label text here. I've inputElemen Object here.*/
}
}
问题:我有上面提到的 inputElem 实例,我想要输入元素的前一个元素。输入元素的前一个元素每次都不同。我们不知道哪个标签元素将是输入元素的前一个元素。我只需要通过输入元素。因此,如果我说获取输入元素的前一个标签元素,它应该给我前一个标签元素,无论它是什么标签