Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

replace anchor text with jquery

Tags:

jquery

i want to replace the text of a html anchor:

<a href="index.html" id="link1">Click to go home</a> 

now i want to replace the text 'click to go home'

i've tried this:

alert($("link1").children(":first").val()); alert($("link1").children(":first").text()); alert($("link1").children(":first").html()); 

but it all gives me null or an empty string

like image 446
Michel Avatar asked Oct 26 '09 16:10

Michel


People also ask

How do I change the text anchor tag in jQuery?

Using jQuery With jQuery, you can use the text() method to replace the text of an anchors tag with a specific text.

How do I change the anchor tag in text?

The ChangeText() function will change the anchor text from “Example site” to “Click here to open examplesite” while the GetText() function get the anchor text from the link with id specified as anchor and display it in the paragraph with id Sample associated with it.


1 Answers

Try

$("#link1").text() 

to access the text inside your element. The # indicates you're searching by id. You aren't looking for a child element, so you don't need children(). Instead you want to access the text inside the element your jQuery function returns.

like image 166
Larry Lustig Avatar answered Oct 09 '22 13:10

Larry Lustig