Ho una grande porzione di HTML. Per adattarlo a un determinato contenitore, ritagliamo l'HTML (non solo il testo) a 200 caratteri, diciamo così. Ovviamente alcuni tag rimarranno chiusi in questo caso. Esiste un modo, a parte scrivere il pulitore, per pulire questo frammento ritagliato senza che il server sia coinvolto? I servizi online con API pubbliche che posso utilizzare da JS sono accettabili.Tidy HTML output con javascript
risposta
si può provare la libreria cutter.js, è abbastanza nuovo, quindi non ho sentito molto su di esso, ma sembra che quello che stai cercando per quanto riguarda il ritaglio va, controllare il mio violino testare fuori: http://jsfiddle.net/JKirchartz/jwL8v/
La libreria Google Closure ha un modulo HTML Pretty Printer. Dovresti essere in grado di sborsare: http://code.google.com/p/closure-library/source/browse/trunk/closure/goog/format/htmlprettyprinter.js
Inoltre, se si utilizza jQuery, provare http://www.davidpirek.com/blog/html-beautifier-jquery-plugin.
Grazie per i collegamenti. Ma non ho davvero bisogno di un beautyfier. L'HTML può essere tanto brutto quanto a meno che non venga ritagliato e tutti i tag ritagliati siano chiusi. – spliter
I collegamenti sono morti. –
- 1. Versione C# di HTML Tidy?
- 2. PHP HTML Tidy: limite dimensioni al buffer
- 3. TextFX HTML sostituzione Tidy (formato HTML)
- 4. PHP "pretty print" HTML (non Tidy)
- 5. Configurazione e utilizzo di HTML Tidy
- 6. Come output JavaScript con PHP
- 7. HTML Tidy nuova riga vuota dopo il tag di chiusura
- 8. Esiste un'alternativa all'HTML Tidy?
- 9. Pandoc HTML Sommario Output
- 10. Stringa di output JSP con HTML?
- 11. Disabilita html syntasic/tidy checker per un file
- 12. jsf output html-testo formattato
- 13. HTML con codice JavaScript commentato
- 14. Tidy per i modelli Jinja2
- 15. Output JSTL con escape?
- 16. Evita XSS con ingresso BBCode e output HTML
- 17. Modifica output HTML lato server in ASP.NET
- 18. immagini di output in HTML usando python
- 19. javascript document.createElementi HTML o HTML
- 20. Django: Perché questo output HTML-sfuggito
- 21. Rspec - output formato come Progress/Documentazione/HTML
- 22. Inject JavaScript prima di html caricato con Android WebView
- 23. Modifica di un modulo HTML con JavaScript
- 24. Come ridurre HTML con CSS e Javascript?
- 25. Fill div con html utilizzando JavaScript/jQuery
- 26. controllare il contenuto iframe con javascript/html
- 27. Finestra aperta in JavaScript con HTML inserito
- 28. Html + css + sviluppo javascript con Visual Studio
- 29. Ordina una lista html con javascript
- 30. Creare dinamicamente un modulo HTML con Javascript
cutter.js sembra promettente. Grazie per il link. Tuttavia, ho provato a giocare con il tuo violino e ho trovato nWords param (100 nel tuo esempio) assolutamente inaffidabile. Quando l'ho impostato su 1, restituisco tutto il testo. Quando lo imposto a 10, ottengo solo l'intestazione. 57 mi dà molto più testo di 60 e così via. Probabilmente ho bisogno di giocarci di più ma è un buon inizio. Grazie! – spliter
Ho aggiornato il violino con un contatore di parole elementare, ei numeri __are__ vistosi. Come ho detto, questo è un nuovo plugin, quindi potrebbe essere necessario un paio di aggiornamenti per essere perfetto. – JKirchartz
Per intendersi, il cutter è su github, quindi puoi cambiarlo modificando il codice e contribuire al progetto se lo desideri. La comunità è fantastica. – JKirchartz