Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

jQuery in Action phần 3 ppt
MIỄN PHÍ
Số trang
23
Kích thước
1.1 MB
Định dạng
PDF
Lượt xem
1250

jQuery in Action phần 3 ppt

Nội dung xem thử

Mô tả chi tiết

28 CHAPTER 2

Creating the wrapped element set

input:checked narrows the search to only <input> elements that are checked.

The custom :checked selector works like a CSS attribute selector (such as

[foo=bar]) in that both filter the matching set of elements by some criteria. Com￾bining these custom selectors can be powerful; consider :radio:checked and

:checkbox:checked.

As we discussed earlier, jQuery supports all of the CSS filter selectors and also

a number of custom selectors defined by jQuery. They are described in table 2.3.

Table 2.3 The jQuery custom filter selectors that give immense power to identify

target elements

Selector Description

:animated Selects elements that are currently under animated control. Chapter 5 will cover

animations and effects.

:button Selects any button (input[type=submit], input[type=reset],

input[type=button], or button).

:checkbox Selects only check box elements (input[type=checkbox]).

:checked Selects only check boxes or radio buttons that are checked (supported by CSS).

:contains(foo) Selects only elements containing the text foo.

:disabled Selects only form elements that are disabled in the interface (supported by CSS).

:enabled Selects only form elements that are enabled in the interface (supported by CSS).

:file Selects all file elements (input[type=file]).

:header Selects only elements that are headers; for example: <h1> through

<h6> elements.

:hidden Selects only elements that are hidden.

:image Selects form images (input[type=image]).

:input Selects only form elements (input, select, textarea, button).

:not(filter) Negates the specified filter.

:parent Selects only elements that have children (including text), but not empty elements.

:password Selects only password elements (input[type=password]).

:radio Selects only radio elements (input[type=radio]).

:reset Selects reset buttons (input[type=reset] or button[type=reset]).

continued on next page

Selecting elements for manipulation 29

Many of the custom jQuery selectors are form-related, allowing us to specify,

rather elegantly, a specific element type or state. We can combine selector filters

too. For example, if we want to select only enabled and checked check boxes, we

could use

:checkbox:checked:enabled

Try out as many of these filters as you like in the Selectors Lab until you feel that

you have a good grasp of their operation.

These filters are an immensely useful addition to the set of selectors at our dis￾posal, but what about the inverse of these filters?

Using the :not filter

If we want to negate a filter, let’s say to match any input element that’s not a check

box, we use the :not filter, which is supported for CSS filters and works with cus￾tom jQuery selector filters too.

To select non-check box <input> elements, we use

input:not(:checkbox)

It’s important to recognize the distinction between filter selectors, which attenuate

a matching set of elements by applying a further selection criteria to them (like the

ones shown previously), and find selectors. Find selectors, such as the descendent

selector (space character), the child selector (>), and the sibling selector (+), find

other elements that bear some relationship to the ones already selected, rather than

limiting the scope of the match with criteria applied to the matched elements.

We can apply the :not filter to filter selectors, but not to find selectors. The

selector

div p:not(:hidden)

is a perfectly valid selector, but div :not(p:hidden) isn’t.

:selected Selects option elements that are selected.

:submit Selects submit buttons (button[type=submit] or

input[type=submit]).

:text Selects only text elements (input[type=text]).

:visible Selects only elements that are visible.

Table 2.3 The jQuery custom filter selectors that give immense power to identify

target elements (continued)

Selector Description

Tải ngay đi em, còn do dự, trời tối mất!