Tengo un gran trozo de HTML. Para que se ajuste a un determinado contenedor, recojo el HTML (no solo el texto) en, digamos, 200 caracteres. Obviamente, algunas de las etiquetas permanecerán sin cerrar en este caso. ¿Hay alguna forma, excepto escribir el limpiador yo mismo, de limpiar dicho fragmento recortado sin que el servidor esté involucrado? Los servicios en línea con API públicas que puedo usar desde JS son aceptables.Tidy salida de HTML con javascript
Respuesta
Usted puede buscar en la biblioteca cutter.js, Es bastante nuevo, así que no he oído mucho sobre él, pero parece que lo que está buscando en lo que va de cultivo, echa un vistazo a mi violín prueba a cabo: http://jsfiddle.net/JKirchartz/jwL8v/
La biblioteca de Google Closure tiene un módulo HTML Pretty Printer. Debería poder bifurcarlo: http://code.google.com/p/closure-library/source/browse/trunk/closure/goog/format/htmlprettyprinter.js
Además, si está utilizando jQuery, intente http://www.davidpirek.com/blog/html-beautifier-jquery-plugin.
Gracias por los enlaces. Pero realmente no necesito un Beautyfier. HTML puede ser tan feo como sea posible a menos que esté recortado y todas las etiquetas recortadas estén cerradas. – spliter
Los enlaces están muertos. –
- 1. Bloc de notas ++ HTML Tidy
- 2. Komodo Edit - Reformateo de HTML/Tidy
- 3. Configuración y uso de HTML Tidy
- 4. ¿Existe una alternativa a HTML Tidy?
- 5. HTML tidy/cleaning en Ruby 1.9
- 6. HTML Tidy nueva línea vacía después de etiquetas de cierre
- 7. Cadena de salida JSP con HTML?
- 8. cuando es aceptable dar salida al código HTML de Javascript?
- 9. insertando la variable javascript en la salida html de .innerHTML =
- 10. ¿Una alternativa a php tidy?
- 11. Objective-C Tidy
- 12. ¿Cómo obtener xdmp: tidy() para ordenar HTML5?
- 13. Cargar plantilla HTML con JavaScript
- 14. PowerShell Code Tidy or Reformat?
- 15. JSON String tidy/formateador para Java
- 16. Adición de elementos HTML con JavaScript
- 17. Descarga de recursos en HTML con JavaScript
- 18. Inserción de elementos HTML con JavaScript
- 19. salida jsf texto html-formatted
- 20. Simple JavaScript/HTML Slideshow
- 21. ¿Salida de HTML con eco considerado mala práctica en PHP?
- 22. Configuración de HTML Tidy a las etiquetas de sangría y nada más en Notepad ++
- 23. Pruebas unitarias para salida HTML?
- 24. Componente Joomla: Salida sin html
- 25. ¿Cómo consigo HTML Tidy para no poner nueva línea antes de cerrar las etiquetas?
- 26. Borrar la página HTML con JavaScript
- 27. ¿Cómo minimizar HTML con CSS y Javascript?
- 28. "Deshabilitar" una tabla HTML con Javascript
- 29. Agregar imágenes al html con javascript
- 30. Abrir ventana en JavaScript con HTML insertado
cutter.js parece prometedor. Gracias por el enlace. Sin embargo, he intentado jugar con tu violín y encontré nWords param (100 en tu ejemplo) absolutamente poco fiable. Cuando lo configuro en 1 recupero todo el texto. Cuando lo configuro en 10, obtengo el encabezado solamente. 57 me da mucho más texto que 60 y así sucesivamente. Probablemente necesito jugar más con él, pero es un buen comienzo. ¡Gracias! – spliter
He actualizado el violín con un contador de palabras elemental, y los números __are__ wonky. Como dije, este es un nuevo complemento, por lo que podría llevar un par de actualizaciones para que sea perfecto. – JKirchartz
Cabe mencionar que el cortador está en github, por lo que puede bifurcar y modificar el código y contribuir al proyecto si lo desea. La comunidad es increíble. – JKirchartz