Qui è quello che sto cercando di fareCome racchiudere parte del testo con span usando jQuery?
Fox<span>Rox</span>
prima che
FoxRox
Come posso avvolgere intorno campate Rox
?
Qui è quello che sto cercando di fareCome racchiudere parte del testo con span usando jQuery?
Fox<span>Rox</span>
prima che
FoxRox
Come posso avvolgere intorno campate Rox
?
Questo cercherà voi tutta DOM e sostituire ogni Rox
con <span>Rox</span>
:
$(':contains("Rox")').html(function(index, oldHTML) {
return oldHTML.replace(/(Rox)/g, '<span>$&</span>');
});
In questo caso, è possibile utilizzare il metodo JavaScript replace()
:
'FoxRox'.replace(/(Rox)/, '<span>$1</span>');
Per sostituire tutto questo attraverso il documento, si potrebbe provare la seguente:
$(":contains('Rox')").html(function(i,o){
return o.replace(/(Rox)/g, '<span>$1</span>');
});
nota, se il termine è non "Rox", dovrai cambiarlo nello script sopra.
Immagino che la cosa difficile sia cambiare il DOM. – gdoron
Per favore controlla i miei siti web su cui sto lavorando adesso, http://www.foxklld.site88.net. Ho incollato il tuo codice ma mi dà qualche tipo di errore e anche che voglio sostituire 'KllD' con' Rox' vedrai cosa intendo. Quindi voglio qualcosa del tipo "FoxKllD'.replace (/ (KllD) /, ' Rox');'. Inoltre, sulla console di Chrome ha detto il token inaspettato ILLEGAL. – PhoxKiD
@ user1374078 Ma vuoi sostituirlo tutto nel tuo documento, giusto? – Sampson
Se potete dirci perché avete bisogno e un po 'di contesto si sarà in grado di aiutare di più. Take è un consiglio per ulteriori domande qui. – gdoron