ReplaceWith and ReplaceAll Methods in jQuery
<!DOCTYPE html>
<html lang="en">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ReplaceWith and ReplaceAll Methods in jQuery</title>
<style>
body {
font-family: arial
}
#box {
background: lightgreen;
padding: 10px;
border: 1px solid #000;
}
</style>
<body>
<h1>jQuery ReplaceWith() & ReplaceAll() Methods</h1>
<div id="box">
<h2>Test Box</h2>
<p>Lorem, ipsum <span>dolor sit amet</span> consectetur adipisicing elit. Reiciendis magnam expedita asperiores
autem, minima sed cupiditate maiores cumque debitis optio. Aperiam eos, officiis necessitatibus laudantium
magni error reiciendis harum quam!</p>
<p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Dolores repellendus magni asperiores dicta,
dignissimos numquam dolorum quas necessitatibus explicabo id, et, reiciendis minus delectus omnis molestiae
sunt quod soluta aperiam!</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Non ea et cumque quos provident excepturi sit
nihil, repudiandae repellat optio suscipit ipsum iste! A laudantium sequi esse aliquid, accusantium placeat!
</p>
</div>
<br>
<button id="replaceWithBtn">ReplaceWith</button>
<button id="replaceAllBtn">ReplaceAll</button>
<button id="replaceAllBtnFirst">ReplaceAllFirst</button>
<script src="js/jquery-3.7.1.min.js"></script>
<script>
$(document).ready(function () {
$("#replaceWithBtn").click(function () {
$("#box p:first").replaceWith("<h3>This is ReplaceWith Content</h3>");
});
$("#replaceWithBtn").click(function () {
$("#box p:nth-child(3)").replaceWith("<h3>This is ReplaceWith Third Content</h3>");
});
//replaceAll() will replace only with Tag elements
$("#replaceAllBtn").click(function () {
$("<h3>Hello World</h3>").replaceAll("#box p");
});
$("#replaceAllBtnFirst").click(function () {
$("<h3>Only First will be changed</h3>").replaceAll("#box p:first");
});
});
</script>
</body>
</html>




Comments
Post a Comment