0

Suppose I have this:

<a id="main_link" href="http://feedproxy.google.com/~r/AmazonWire/~5/FN5UZlXKwdY/SalmanRushdiePodcast.mp3">

How do I use Jquery to change the "href" to something else?

TIMEX
  • 259,804
  • 351
  • 777
  • 1,080
  • Holy, just discovered this was actually a dupe of http://stackoverflow.com/questions/179713/how-to-change-the-href-for-a-hyperlink-using-jquery alex, how did you not see that previously asked question when you posted this? – Crescent Fresh Nov 22 '09 at 04:24

3 Answers3

6

Get a reference to your link, and use the attr method on it:

$('#main_link').attr('href', 'something_else');

That grabs the elements with id="main_link" using the id "#" css selector (should only be one in the document), and sets the href attribute of all (again, should only be one in the document).

jQuery can perform the exact same operation on batch to a class of elements:

$('.main_link').attr('href', 'something_else');

That grabs the elements with css class="main_link" instead.

Crescent Fresh
  • 115,249
  • 25
  • 154
  • 140
1

$("#main_link").attr("href","http://...");

http://docs.jquery.com/Attributes/attr

nr404
  • 46
  • 3
0
$('#main_link').attr('href','your new href');
Jason
  • 51,583
  • 38
  • 133
  • 185