如何检查input元素是否在form元素内部

时间:2013-11-20 12:10:08

标签: 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*/
}

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

1 个答案:

答案 0 :(得分:0)

您可以使用CSS选择器和:not pseudo selector。

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

请参阅http://jsoup.org/apidocs/index.html?org/jsoup/select/Selector.html

上的文档