java - 如何检查输入元素是否在表单元素内

标签 java jsoup

HTML 代码:-

<form method="post" onsubmit="return false" action="/riskAuth/bharosaSMLogin.jsp" name="loginForm">
<---Some HTML code inside form tag --->
<input type="HIDDEN" name="ssobrand">
<---Some HTML code inside form tag--->
</form>
<---Some HTML code outside form tag --->
<input type="hidden" value="advisor" name="appId">
<---Some HTML code outside form tag--->

Java 代码:-

Elements formElements =  doc.getElementsByTag("input");
for(Element formElem : formElements){
    /*Code required to check whether input element is inside form element*/
}

我想获取不在表单元素内的输入元素。

最佳答案

您可以使用 CSS 选择器和 :not 伪选择器来做到这一点。

Elements formElements = doc.select("input:not(form input)");

请参阅 http://jsoup.org/apidocs/index.html?org/jsoup/select/Selector.html 处的文档

关于java - 如何检查输入元素是否在表单元素内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20095633/

相关文章:

java - 编写静态 void 方法 - "cannot find symbol"编译错误

java - Object.intValue() 的奇怪行为

java - Podio API - 更新联系人引用

java - JSOUP 从 p 和 span 中抓取 html 文本

html - jsoup如何选择一个有多个属性的标签

java - SQL 中用户提供的排序

java - 将外键字段添加到 javabean

java - Jsoup Html解析查询

java - 如何在 Android 的文本中设置链接?

java - jSoup.connect(url).get() 给出错误异常 Android 应用程序