Replace all Headers Tags using jQuery

Here’s a simple script that replaces all the Header Tags (H1, H2, H3) in a page

<html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
title>Convert all Header Tags using jQuery</title>
<
script src="jquery-1.4.1.js" type="text/javascript"></script>
<
script type="text/javascript">
$(function () {
$("#btnConvert").click(function () {
$("h1, h2, h3").replaceWith(function () {
return "<b>" + $(this).text() + "</b>";
});
});
});
</script>
</
head>
<
body>
<
div>
<
h1>Paragraph One starts here</h1>
<
p>This is some content of paragraph one</p>
<
h2>Paragraph Two starts here</h2>
<
p>This is some content of paragraph two</p>
<
h3>Paragraph Three starts here</h3>
<
p>This is some content of paragraph three</p>
<
input id="btnConvert" type="button" value="Convert Headers" />
</
div>
</
body>
</
html>



The replaceWith(function) is a new addition in jQuery 1.4 which can return a HTML string.

See a Live Demo

No comments:

Post a Comment