JQuery Get Attributes are very powerful and useful topic. It is very useful because by using this functionality we can manipulate the DOM.

JQuery given us a numerous number of predefined functions to get access of DOM elements and also manipulate the DOM elements and attributes.

The following are the four important methods to manipulate the DOM.

  • text()
  • attr()
  • val() and
  • html()

jQuery Get Attributes text() :

This text() method is used to combine text contents of the elements or it is also used to set the text value to the element.

$("p").click(function() {
            $("target").text("Sample String");
});

jQuery Get Attributes attr() :

It is used to get the attribute or set the attribute of the element.

<input type="text" name="onlinetutorialspoint"></input>

$(document).ready(function() {
        $("input").attr("name");
});

On the above example, I am trying to get the name attribute value for input element.

jQuery Get Attributes val() :

It is used to get the current value or set the current value of the element.

<input type="text" value="onlinetutorialspoint"></input>

$(document).ready(function() {
        $("input").val();
});

On the above example, I am trying to get the value attribute value for input element. For this we can get onlinetutorialspoint as output.

jQuery Get Attributes html() :

It is used to get the html contents or set the html contents of the element.

<div id="input">
<input type="text" value="10"></input>
<button>Toggle..</button>
</div>

$(document).ready(function() {
alert($("#input").html());
});

For the above example, we can get the below html code as output.

<input type="text" value="10"></input>
<button>Toggle..</button>

Happy Learning 🙂