Refresh

This website www.w3schools.blog/jquery-attr is currently offline. Cloudflare's Always Online™ shows a snapshot of this web page from the Internet Archive's Wayback Machine. To check for the live version, click Refresh.

jQuery attr()

The jQuery attr() method sets or returns the value of a property of selected elements.

Syntax:

When used to return an attribute’s value:

$(selector).attr(attribute)

When used to set an attribute and value:

$(selector).attr(attribute,value)

When used to set an attribute and value by using a function:

$(selector).attr(attribute,function(index,currentvalue))

When used to set multiple attributes and values:

$(selector).attr({attribute:value, attribute:value,...})

Attribute:

  • The attribute is a compulsory parameter of the jQuery attr() method, as it specifies the name of the attribute.

Value:

  • Value is a compulsory parameter of the jQuery attr() method, as it specifies the value of the attribute.

Function:

  • It is an optional parameter.
  • The function parameter is used to return the attribute value.

Index:

  • The index is an argument passed within the function.
  • It is used to give an index position to an element in the set.

Currentvalue:

  • This parameter is used to provide the current attribute value.

Example:

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("img").attr("width", "500");
});
});
</script>
</head>
<body>
<img src="img_girl.jpg" width="200" height="300">
<button>Click me</button>
</body>
</html>