HTML
<input type="text" id="#searchfor">
<p id="all_text">Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euism modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tinci futurum.</p>
КОД
$('#searchfor').keyup(function(){
var page = $('#all_text');
var pageText = page.text().replace("<span>","").replace("</span>");
var searchedText = $('#searchfor').val();
var theRegEx = new RegExp("("+searchedText+")", "igm");
var newHtml = pageText.replace(theRegEx ,"<span>$1</span>");
page.html(newHtml);
});
Привет, это работает до одной проблемы.Если я ищу LOREM, а затем удаляю его, это произойдет
TEXT
<span></span>L<span></span>o<span></span>r<span></span>e<span></span>m<span></span> ipsum
Вот оригинал jsFiddle .это работает нормально, но я хочу удалить все span , если поиск пуст, но я не знаю, как это сделать.Кто-нибудь может мне помочь?Спасибо!