Home > Web Front-end > JS Tutorial > Detailed explanation of jQuery.prop() usage_jquery

Detailed explanation of jQuery.prop() usage_jquery

WBOY
Release: 2016-05-16 15:49:36
Original
1447 people have browsed it

The

prop() function is used to set or return the attribute value of the element matched by the current jQuery object.

This function belongs to the jQuery object (instance). If you need to remove a property of a DOM element, use the removeProp() function.

Grammar

This function was added in jQuery 1.6. The prop() function has the following two uses:

Usage 1:

jQueryObject.prop( propertyName [, value ] )

Set or return the value of the specified property propertyName. If the value parameter is specified, it means setting the value of the property propertyName to value; if the value parameter is not specified, it means returning the value of the property propertyName.

The parameter value can also be a function. prop() will traverse and execute the function based on all matched elements. The this pointer in the function will point to the corresponding DOM element. prop() will also pass in two parameters to the function: the first parameter is the index of the element in the matching element, and the second parameter is the current value of the element's propertyName attribute. The return value of the function is the value set for the element's propertyName attribute.

Usage 2:

jQueryObject.prop( object )

Set the values ​​of any number of properties simultaneously in the form of objects. Each attribute of the object object corresponds to propertyName, and the value of the attribute corresponds to value.

Note: All "setting attributes" operations of the prop() function are for each element matched by the current jQuery object; all "reading attributes" operations are only for the first matching element.
Parameters

Please find the corresponding parameters based on the parameter names defined in the previous syntax section.

Parameter Description
propertyName The property name specified by String type.
value The attribute value specified by the optional/Object/Function type, or a function that returns the attribute value.
object An object specified by the Object type, used to encapsulate multiple key-value pairs and set multiple properties at the same time.
The parameter value can be of any type including objects and arrays.

Return value

The return value of the prop() function is of any type. The type of the return value depends on whether the current prop() function performs a "setting attribute" operation or a "reading attribute" operation.

If the prop() function performs a "setting property" operation, it returns the current jQuery object itself; if it performs a "reading property" operation, it returns the read property value.

If the current jQuery object matches multiple elements, when returning the attribute value, the prop() function only uses the first matching element among them. If the element does not have the specified attribute, undefined is returned.

The main difference between prop() and attr(): the prop() function targets the attributes of the DOM element (JS Element object), and the attr() function targets the attributes of the document node corresponding to the DOM element. For details, please see the difference between jQuery functions attr() and prop().

Notes

1. If the type attribute of the and

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template