Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Uncoder

Visualizzazione discussione

  1. #3
    Utente di HTML.it L'avatar di Nexus0100
    Registrato dal
    Aug 2016
    residenza
    Firenze
    Messaggi
    83
    Sisi, alla fine ho risolto, quello che volevo ottenere io era questo:
    codice HTML:
    .....<p>Ciao1</p>
    .....<div class="uncode">
    ..........<h1>Ciao</h1>
    .....</div>
    Viene stampato come:
    Ciao1
    ..........<h1>Ciao</h1>
    Che a primo impatto potrrebbe anche andare bene ma l'effetto che desideravo era un indentazione automatica che mi riportasse il testo sulla sinistra indentato però.
    Perciò tipo:
    Ciao1
    <h1>Ciao</h1>
    Ma ho comunque risolto in un modo un po contorto
    Per chi volesse sapere cosa ho fatto perché ha lo stesso problema ho fatto così:
    codice:
    var toTrim = undefined;
                var lines = v.innerHTML.split(/\r\n|\r|\n/);
                for(var j = 0; j < lines.length; j++){
                    if(lines[j].trim().length > 0){
                        if((lines[j].length - lines[j].trim().length) > 0){    //Space calculation from the left edge to the first character.
                            if(toTrim == undefined){
                                toTrim = (lines[j].length - lines[j].trim().length);
                                lines[j] = lines[j].slice((lines[j].length - lines[j].trim().length), lines[j].length);
                            }
                            else
                                lines[j] = lines[j].slice(toTrim, lines[j].length);
                        }
                    }
                    else{
                        lines.splice(j, 1);
                        j--;
                    }
                }
                v.innerText = lines.join("\n");
    In questo modo prendo la prima linea la porto a sinistra e sottraggo gli stessi spazi a tutte le altre line seguenti.

    (Perché alla fine volevo lasciare l'indentazione corretta e non dover mettere quell'<h1>... sulla sinistra del foglio .html che mi pareva assai disordinato)
    Ultima modifica di Nexus0100; 22-04-2017 a 15:06 Motivo: Aggiunta
    Al mondo, non c'è niente di tanto potente quanto uno script ad hoc...
    Scripting and development, a parallel world.
    La follia è solo l'ingrediente che ti permette di essere geniale...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.