Clear, practical technology insights BSOD Code Lookup · Windows Error Code Lookup · Wi-Fi Troubleshooting · PC Troubleshooting Checklist

Attributes in Jquery: A Practical Guide

Understand Attributes in Jquery with clear explanations, practical examples, and useful tips. This updated guide covers the essential concepts and common...

Table of Contents

Attributes in Jquery is easier to understand when the core ideas are paired with practical examples. The sections below explain the topic clearly, highlight useful steps, and point out details that can prevent common errors.

Some of the most basic components, we can manipulate DOM elements, are properties and attributes assigned to those elements.

Most of these attributes are available through JavaScript as DOM node attributes. Some of the more common attributes are:

  • className
  • tagName
  • id
  • href
  • title
  • rel
  • src

Consider the following HTML code fragment for an image element:

 Attributes in Jquery example image 1 id = "imageid" src = "image.gif" alt = "Image" class = "myclass" title = "This is an image" /> 

In marking this element, the tag name is img, and the markup for id, src, alt, class, and title represents the properties of the element, each with a name and a value.

jQuery provides us with methods to manipulate element properties easily and help us access these elements so that we can change their properties.

Get attribute values in jQuery

The attr () method can help get the value of an attribute from the first element in the matched set or set the attribute values on the matched elements.

For instance,

The following is a simple example that takes the title attribute of the tag and sets the value

with the same value.
 The jQuery Example  type = "text/javascript" src = "http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js" >  type = "text/javascript" language = "javascript" > $ ( document ). ready ( function () { var title = $ ( "em" ). attr ( "title" ); $ ( "#divid" ). text ( title ); }); 
  title = "Bold and Brave" > This is first paragraph.  id = "myid" > This is second paragraph.  id = "divid" > 

It will produce the following result:

This is first paragraph.

This is second paragraph.

Set the attribute value in jQuery

The attr (name, value) method can help set named properties on all elements in a bounded set using the passed value.

For instance,

The following simple example sets the src attribute of an image tag to an exact location.

 The jQuery Example  type = "text/javascript" src = "http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js" >  type = "text/javascript" language = "javascript" > $ ( document ). ready ( function () { $ ( "#myimg" ). attr ( "src" , "./images/jquery.jpg" ); }); 
 Attributes in Jquery example image 2 id = "myimg" src = "wrongpath.jpg" alt = "Sample image" /> 

Apply Style in jQuery

The addClass (classes) method can help apply defined Style Sheets on all matching elements. You can specify multiple classes that are separated by spaces.

For instance,

The following simple example sets the class attribute of a tag

:

 The jQuery Example  type = "text/javascript" src = "http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js" >  type = "text/javascript" language = "javascript" > $ ( document ). ready ( function () { $ ( "em" ). addClass ( "selected" ); $ ( "#myid" ). addClass ( "highlight" ); });  title = "Bold and Brave" > This is first paragraph.  id = "myid" > This is second paragraph. 

It will produce the following result:

This is first paragraph.

This is second paragraph.

The Atribute method in jQuery

The following table lists some useful methods that you can use to manipulate properties.

Formula & Description1 attr (properties)

Set up a pair of key / value objects as attributes on all matching elements.

2 attr (key, fn)

Set a single attribute to a calculated value, on all matching elements.

3 removeAttr (name)

Remove an attribute from each matched element.

4 hasClass (class)

Returns true if the given class is present in at least one element in the set of matched elements.

5 removeClass (class)

Remove all or the given classes from the matched set of elements

6 toggleClass (class)

Add a given class if it is not present, remove the given class if it is present

7 html ()

Receive the HTML content of the first element matched.

8 html (val)

Set the HTML content of each matched element.

9 text ()

Get the text combination of all matching elements

10 text (val)

Set the text content of all matched elements

11 val ()

Get the input value of the first matched element

12 val (val)

Set the attribute value to each matched element if it is called on but if called above

For instance,

Similar to the syntax and examples above, the example below will help you better understand the use of various Attribute methods in different situations:

Formula & Description1 $ ("# myID"). Attr ("custom")

This method will return the value of the custom attribute for the first element that matches the id of myID.

$ 2 ("img"). Attr ("alt", "Sample Image")

This method sets the alt attribute of all Image to a new "Sample Image" value.

3 $ ("input"). Attr ({value: "", title: "Please enter a value"});

Set the value of all elements to an empty string, as well as set The jQuery Example to Please enter a value .

4 $ ("a [href ^ = http:///]").attr ("target", "_blank")

Select all links with an href attribute starting with http:/// and set its target attribute to _blank .

5 $ ("a"). RemoveAttr ("target")

This method removes the target attribute of all links

6 $ ("form"). Submit (function () {$ (": submit", this).attr ("disabled", "disabled");});

This method modifies the "disabled" property to the "disabled" value while clicking the Submit button.

7 $ ("p: last"). HasClass ("selected")

Returns true if the tag

Finally, there is a class selected .

8 $ ("p"). Text ()

Returns the string containing the combined text content of all elements

match.

9 $ ("p"). Text (" Hello World ")

This method will set " Hello World " as the text content of the elements

matched.

$ 10 ("p"). Html ()

This method returns the HTML content of all matching paragraphs

11 $ ("div"). Html ("Hello World")

This method will set the HTML content of all tags

match into Hello World .

12 $ ("input: checkbox: checked"). Val ()

Get the first value from a checked checkbox

13 $ ("input: radio [name = bar]: checked"). Val ()

Get the first value from a set of radio buttons.

$ 14 ("button") val ("Hello")

Set the value attribute of each element

15 $ ("input") val ("on")

This method will check all radiobox or checkbox buttons and its value is "on".

$ 16 ("select"). Val ("Orange")

This method will select the Orange option in the dropdown options box Orange, Mango and Banana.

$ 17 ("select"). Val ("Orange", "Mango")

This method will choose Orange and Mango options in a dropdown box with options Orange, Mango and Banana.

Follow tutorialspoint

Last lesson: Selector in jQuery

Next lesson: DOM access in jQuery

FAQ

What should you know about get attribute values in jQuery?

The attr () method can help get the value of an attribute from the first element in the matched set or set the attribute values on the matched elements.

What should you know about set the attribute value in jQuery?

The attr (name, value) method can help set named properties on all elements in a bounded set using the passed value.

What should you know about apply Style in jQuery?

The addClass (classes) method can help apply defined Style Sheets on all matching elements. You can specify multiple classes that are separated by spaces.

Discussion

Reader Comments 0

Sign in with email or Google to join the discussion.