jquery attr() vs prop() (difference)
according to the docs jQuery.attr() Get the value of an attribute for the first element in the set of matched elements. whereas, jQuery.prop() Get the value of a property for the first element in the set of matched elements. Before jQuery 1.6 , the attr() method sometimes took property values into account when retrieving some attributes, which caused in inconsistent behavior. And thus, the prop() method was introduced. As of jQuery 1.6. , the .prop() method provides a way to explicitly retrieve property values, while .attr() retrieves attributes. What actually is Attributes? Attributes carry additional information about an HTML element and come in name=”value” pairs. You can set an attribute for HTML element and define it while writing the source code. simple example can be: here, "type","value", "id" are attributes of the input elements. What is Property? Property is a representation of an attribute in the HTML DOM tree. on...