Oto co usiłuję zrobićJak owinąć część tekstu za pomocą rozpiętości za pomocą jQuery?
Fox<span>Rox</span>
przed tym
FoxRox
Jak mogę owinąć wokół przęseł Rox
?
Oto co usiłuję zrobićJak owinąć część tekstu za pomocą rozpiętości za pomocą jQuery?
Fox<span>Rox</span>
przed tym
FoxRox
Jak mogę owinąć wokół przęseł Rox
?
Ten wyszuka Ci cały DOM i zastąpić każdy Rox
z <span>Rox</span>
:
$(':contains("Rox")').html(function(index, oldHTML) {
return oldHTML.replace(/(Rox)/g, '<span>$&</span>');
});
W tym przypadku można zastosować metodę JavaScript replace()
:
'FoxRox'.replace(/(Rox)/, '<span>$1</span>');
zastąpienie tego przez cały dokument, można spróbować wykonać następujące czynności:
$(":contains('Rox')").html(function(i,o){
return o.replace(/(Rox)/g, '<span>$1</span>');
});
Uwaga, jeśli termin jest nie "Rox", musisz to zmienić w powyższym skrypcie.
Domyślam się, że trudno jest zmienić DOM. – gdoron
Proszę sprawdzić moje strony internetowe, nad którymi obecnie pracuję, http://www.foxklld.site88.net. Wkleiłem twój kod, ale daje mi to jakiś błąd, a także, że chcę zamienić 'KllD' na' Rox', zobaczysz co mam na myśli. Więc chcę coś takiego '' FoxKllD'.replace (/ (KllD) /, ' Rox'); '. Ponadto na konsoli chrome powiedział nieoczekiwany token ILLEGAL. – PhoxKiD
@ user1374078 Ale chcesz go zastąpić w całym dokumencie, prawda? – Sampson
Jeśli możesz nam powiedzieć, dlaczego jest to potrzebne, a niektóre więcej kontekst będziemy w stanie pomóc więcej. Take jest wskazówką dla dalszych pytań tutaj. – gdoron