MCPcopy Create free account
hub / github.com/HtmlUnit/htmlunit / getElementsJS

Method getElementsJS

src/main/java/org/htmlunit/html/HtmlForm.java:587–601  ·  view source on GitHub ↗

This is the backend for the getElements() javascript function of the form. see https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement/elements @return A List containing all non-image controls in the form. The form controls in the returned collection are in the same order i

()

Source from the content-addressed store, hash-verified

585 * object, output, select, textarea.
586 */
587 public List<HtmlElement> getElementsJS() {
588 return getElements(htmlElement -> {
589 final String tagName = htmlElement.getTagName();
590 if (HtmlInput.TAG_NAME.equals(tagName)) {
591 return !(htmlElement instanceof HtmlImageInput);
592 }
593
594 return HtmlButton.TAG_NAME.equals(tagName)
595 || HtmlFieldSet.TAG_NAME.equals(tagName)
596 || HtmlObject.TAG_NAME.equals(tagName)
597 || HtmlOutput.TAG_NAME.equals(tagName)
598 || HtmlSelect.TAG_NAME.equals(tagName)
599 || HtmlTextArea.TAG_NAME.equals(tagName);
600 });
601 }
602
603 /**
604 * @param filter a predicate to filter the element

Callers 3

findElementsMethod · 0.95
findFirstElementMethod · 0.95
getElementsMethod · 0.80

Calls 3

getElementsMethod · 0.95
getTagNameMethod · 0.45
equalsMethod · 0.45

Tested by

no test coverage detected