Setting href attribute at runtime

gautamlakum picture gautamlakum · Dec 3, 2010 · Viewed 333.4k times · Source

What is the best way to set the href attribute of the <a> tag at run time using jQuery?

Also, how do you get the value of the href attribute of the <a> tag using jQuery?

Answer

user529141 picture user529141 · Dec 3, 2010

To get or set an attribute of an HTML element, you can use the element.attr() function in jQuery.

To get the href attribute, use the following code:

var a_href = $('selector').attr('href');

To set the href attribute, use the following code:

$('selector').attr('href','http://example.com');

In both cases, please use the appropriate selector. If you have set the class for the anchor element, use '.class-name' and if you have set the id for the anchor element, use '#element-id'.