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
Using jQuery With jQuery, you can use the text() method to replace the text of an anchors tag with a specific 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.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With