Aquí es lo que estoy tratando de hacer¿Cómo envolver parte del texto con tramos usando jQuery?
Fox<span>Rox</span>
antes de que
FoxRox
¿Cómo envolver alrededor de vanos Rox
?
Aquí es lo que estoy tratando de hacer¿Cómo envolver parte del texto con tramos usando jQuery?
Fox<span>Rox</span>
antes de que
FoxRox
¿Cómo envolver alrededor de vanos Rox
?
Esto le buscará DOM conjunto y reemplazar cada Rox
con <span>Rox</span>
:
$(':contains("Rox")').html(function(index, oldHTML) {
return oldHTML.replace(/(Rox)/g, '<span>$&</span>');
});
En este caso, se puede utilizar el método JavaScript replace()
:
'FoxRox'.replace(/(Rox)/, '<span>$1</span>');
Para volver a colocar todo esto a través del documento, puede probar lo siguiente:
$(":contains('Rox')").html(function(i,o){
return o.replace(/(Rox)/g, '<span>$1</span>');
});
Nota, si su término es no "Rox", tendrá que cambiarlo en el script anterior.
Supongo que lo difícil es cómo cambiar el DOM. – gdoron
Por favor revisa mis sitios web en los que estoy trabajando ahora, http://www.foxklld.site88.net. Pegué su código pero me da algún tipo de error y también que quiero reemplazar 'KllD' con' Rox' ya verá lo que quiero decir. Así que quiero algo así '' FoxKllD'.replace (/ (KllD) /, ' Rox'); '. Además, en la consola de Chrome, dijo Inexpected token ILEGAL. – PhoxKiD
@ user1374078 Pero desea reemplazarlo todo a lo largo de su documento, ¿verdad? – Sampson
Si usted puede decirnos por qué lo necesita y algún contexto más nos va a poder ayudar más. Take es un consejo para más preguntas aquí. – gdoron