Я хочу заменить все запятые в div '# tab-content-loader', кроме коннента в теге скрипта.
<div id="tab-content-loader">
<div class='test1'>
Hi, hello ,
</div>
<div class='test2'>
Loream, ipsum
</div>
<div class="modal-body">
<script>
jQuery('#grid').css({position : 'relative' , width : 'inherit' , left:'inherit' , top:'inherit'});
</script>
</div>
</div>
Я заменяю запятую как
if ($("#tab-content-loader").length > 0 ) {
$("#tab-content-loader").html( $("#tab-content-loader").html().replace(/,/g,"<span class='comma'>,</span>"));
}
The above code replace all the comma even inside script.I want to exclude script tag content while replacing
теперь мой вывод как
<div id="tab-content-loader">
<div class='test1'>
Hi<span class='comma'>,</span> hello <span class='comma'>,</span>
</div>
<div class='test2'>
Loream<span class='comma'>,</span> ipsum
</div>
<div class="modal-body">
<script>
jQuery('#grid').css({position : 'relative' <span class='comma'>,</span> width : 'inherit' <span class='comma'>,</span> left:'inherit' <span class='comma'>,</span> top:'inherit'});
</script>
</div>
</div>
Действительно, я ниже
<div id="tab-content-loader">
<div class='test1'>
Hi<span class='comma'>,</span> hello <span class='comma'>,</span>
</div>
<div class='test2'>
Loream<span class='comma'>,</span> ipsum
</div>
<div class="modal-body">
<script>
jQuery('#grid').css({position : 'relative' , width : 'inherit' , left:'inherit' , top:'inherit'});
</script>
</div>
</div>
Пробовал как ниже, но не работает
if($('.modal-body script').length > 0){
$(".modal-body").find('.comma').contents().unwrap();
console.log('inside unwrap');
}