I have the following paragraph:
deemed to be safe and effective for fat reduction by about 20% at certain body sites. As a medical procedure, cryolipolysis is a nonsurgical alternative to liposuction.
How can I find all strings in a [ ]
and wrap them in a preferred class
?
.hidden{ display:none !important; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <p class="post-paragraph">The degree of exposure to cooling causes cell death of subcutaneous fat tissue, without apparent damage to the overlying skin.The method has a low rate of complications, and is deemed to be safe and effective for fat reduction by about 20% at certain body sites. As a medical procedure, cryolipolysis is a nonsurgical alternative to liposuction. </p> <p class="post-paragraph">The degree of exposure to cooling causes cell death of subcutaneous fat tissue, without apparent damage to the overlying skin.The method has a low rate of complications, and is deemed to be safe and effective for fat reduction by about 20% at certain body sites. As a medical procedure, cryolipolysis is a nonsurgical alternative to liposuction. </p>
Advertisement
Answer
You can find text and wrap that contain with div class hidden
like below.
$('p').each(function(index, element) { var str = $('.post-paragraph').text(); var start = str.indexOf('['); var end = str.indexOf(']', start) + 1; var text = str.substring(start, end) $("p:contains(" + text + ")").html(function(_, html) { return html.split(text).join("<div class='hidden'></div>"); }); });
.hidden { display: none !important; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <p class="post-paragraph">The degree of exposure to cooling causes cell death of subcutaneous fat tissue, without apparent damage to the overlying skin.The method has a low rate of complications, and is deemed to be safe and effective for fat reduction by about 20% at certain body sites. As a medical procedure, cryolipolysis is a nonsurgical alternative to liposuction. </p> <p class="post-paragraph">The degree of exposure to cooling causes cell death of subcutaneous fat tissue, without apparent damage to the overlying skin.The method has a low rate of complications, and is deemed to be safe and effective for fat reduction by about 20% at certain body sites. As a medical procedure, cryolipolysis is a nonsurgical alternative to liposuction. </p>