Tengo la siguiente cadena HTML. ¿Cuál sería el código de muestra en JavaScript para eliminar los espacios en blanco iniciales y finales de esta cadena?
<p> </p>
<div> </div>
Trimming using JavaScript<br />
<br />
<br />
<br />
all leading and trailing white spaces
<p> </p>
<div> </div>
Respuestas:
Consulte el método de cadena
trim()
: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/String/TrimEditar
Como se señaló en otros comentarios, es posible utilizar el enfoque regex. El
trim
método es efectivamente solo un alias para una expresión regular:... esto inyectará el método en el prototipo nativo para aquellos navegadores que todavía están nadando en el extremo poco profundo de la piscina.
fuente
br
etiquetas".para navegadores antiguos, use regex
fuente
[\t\n\ ]
o simplemente\s
en lugar de[ ]
que no tiene sentido.fuente
se utiliza en lugar de un espacio en blanco común. Además de esto, el espacio en blanco está contenido dentro de una etiqueta.Si está trabajando con una cadena multilínea, como un archivo de código:
Y desea reemplazar todas las líneas principales, para obtener este resultado:
Debe agregar la
multiline
bandera a su expresión regular^
y hacer$
coincidir línea por línea:Cita relevante de documentos :
fuente
Sé que esta es una pregunta muy antigua, pero aún no tiene una respuesta aceptada. Veo que desea eliminar lo siguiente: etiquetas html que están "vacías" y espacios en blanco basados en una cadena html.
Se me ocurrió una solución basada en su comentario para la salida que está buscando:
.trim()
elimina los espacios en blanco iniciales y finales.replace(/ /g, '')
elimina
.replace(/<[^\/>][^>]*><\/[^>]+>/g, ""));
elimina etiquetas vacíasfuente
fuente
01). Si necesita eliminar solo los espacios en blanco iniciales y finales, use esto:
esto devolverá la cadena "No.255 Colombo"
02). Si necesita eliminar todo el espacio en blanco, use esto:
esto devolverá la cadena "No.255Colombo"
fuente