Question:
Date: 30-12-2018 06:27:05
(In Spanish)
ejemplo este es el código tanto a mostrar como el que voy a poner dentro de la etiqueta pre.
y de esta manera lo escribí y deseo que se muestra igual en el la etiqueta pre.
pero cuando ejecuto la sentencia me sucede 2 cosas
pero el resultado es todos pegado.
<address>
<strong>RS <small>Red Sapphire</small></strong><br>
Bolívar, Venezuela<br>
<abbr title="Correo Electronico"><u>delfinmundo@gmail.com</u></abbr>
</address>
o una escaler
<address>
.....<strong>RS <small>Red Sapphire</small></strong><br>
...........Bolívar, Venezuela<br>
................<abbr title="Correo Electronico"><u>delfinmundo@gmail.com</u></abbr>
..................... </address>
Agradezco demasiado a quien me pueda ayudar
Nota: se que existen muchos plugins para jQuery en lo personal recomiendo mucho code-prettify pero no estoy en busca de un plugin solo quiero una pequeñas lineas de código para mostrar el código. Votes: 0 - Answers: 4 - Views: 11 Share on: Google Facebook Twitter LinkedIn Link
Como preformatear texto html con javascript[Unresolved]
Hola Amigo estoy desarrollando un frameword Css y a medida que lo desarrollo me gusta ir creando la documentación para que no se me olvide lo que hice. mi problema es que deseo mostrar el código en el cliente de manera tal como lo anoto en el texto sin volver a escribir código.ejemplo este es el código tanto a mostrar como el que voy a poner dentro de la etiqueta pre.
<address> <strong>RS <small>Red Sapphire</small></strong><br> Bolívar, Venezuela<br> <abbr title="Correo Electronico"><u>delfinmundo@gmail.com</u></abbr> </address>
y de esta manera lo escribí y deseo que se muestra igual en el la etiqueta pre.
pero cuando ejecuto la sentencia me sucede 2 cosas
$("pre").html($("address").parent().html()); //Esto me muestra el código en una sola linea
function htmlEscape(s){ return s.replace(/&/g, '&') .replace(/</g, '<') .replace(/>/g, '>'); } function tabulador(i){ var t = " ";//4 espacios para identar if(i > 1){ for(var e = 1; e<= i; e++){ t += " ";//Agrego mas espacios según la necesidad. } } } function ordena(s){ var v= "", e=1; if(s != ""){ $.each(s.split("\n"),function(l,c){ if(c != "") { c = $.trim(c); if(c.indexOf("</") > -1){ e--; e = (e < 0) ?1:e; v += tabulador(e) + htmlEscape(e); }else{ v += tabulador(e) + htmlEscape(e); e++; } } }) } } //Ahora lo usamos $("pre").html(ordena($("address").parent().html()));
pero el resultado es todos pegado.
<address>
<strong>RS <small>Red Sapphire</small></strong><br>
Bolívar, Venezuela<br>
<abbr title="Correo Electronico"><u>delfinmundo@gmail.com</u></abbr>
</address>
o una escaler
<address>
.....<strong>RS <small>Red Sapphire</small></strong><br>
...........Bolívar, Venezuela<br>
................<abbr title="Correo Electronico"><u>delfinmundo@gmail.com</u></abbr>
..................... </address>
Agradezco demasiado a quien me pueda ayudar
Nota: se que existen muchos plugins para jQuery en lo personal recomiendo mucho code-prettify pero no estoy en busca de un plugin solo quiero una pequeñas lineas de código para mostrar el código. Votes: 0 - Answers: 4 - Views: 11 Share on: Google Facebook Twitter LinkedIn Link
Answers:
-
Date: 30-12-2018 15:39:17 No he entendido, pero en html los espacios debes ponerlos con si quieres que se mantengan. Votes: 0 - Link answer
-
Date: 31-12-2018 02:26:29 Pero no es directamente en html que los voy a colocar en dentro de una etiqueta PRE vez. Votes: 0 - Link answer
-
Date: 31-12-2018 12:38:17 Hola,
Para esto se usan librerias que ya contienen todo tipo de código,
Yo utilizo https://highlightjs.org/, es una libreria muy completa y con muchos estilos.
Saludos Votes: 0 - Link answer -
Date: 06-01-2019 02:05:58 Que web si leistes bien no busco librerias mi nada de eso, para librerías tengo la que menciono en el pos lo que busco es resolver el enigma de las funciones de arriba que me permitan identar y aclarar bien el código. Votes: 0 - Link answer
To actively participate in the community first must authenticate, enter the system.Sign In