Form Filters

Form filters are just a more convenient shorthand for other expressions.

  • :input matches all input, textarea, select, and button elements.
  • :text, :hidden, :password, :radio, :checkbox, :submit, :image, :reset, and file all matches input elements with their respective types.
  • :button matches all button elements and input elements of type button.
  • :enabled matches all form elements that are not disabled, :disabled matches those that are.
  • :checked matches all radio and checkbox elements that are checked.
  • :selected matches all option elements that are selected.

Selector

CSS

CSS Alt

XPath

all form elements

:input

input, textarea, select, button

//input|//textarea|

//select|//button

form elements of specific types

:text

input [type="text"]

//input[type="text"]

button elements

:button

button, input[type="button"]

//button|//input

[type="button"]

enabled elements

:enabled

:not([disabled="disabled"])

//*[contains("input textarea select button", name()) and (not(@disabled) or @disabled!= "disabled"])

disabled elements

:disabled

[disabled="disabled"]

//*[contains("input textarea select button", name()) and @disabled="disabled"]

checked elements

:checked

:input[checked="checked"]

//input[contains ("checkbox radio", @type) and @checked="checked"]

selected elements

:selected

option[selected="selected"]

//option[@selected="selected"]

 

© CSS Selector Libraries — Web Scraping

>>> Back to TABLE OF CONTENTS <<<
Category: Article | Added by: Marsipan (03.09.2014)
Views: 354 | Rating: 0.0/0
Total comments: 0
avatar