2011-01-09 15 views
2

Wenn ich habe so etwas wie:Kann ich mit E4X den Einzug deaktivieren?

var x = <div><span>hello</span><span>world</span></div> 

und es zu einem anderen Ausdruck hinzufügen, wird es gemacht wie:

<div> 
    <span>hello</span> 
    <span>world</span> 
</div> 

Aber in HTML, die Leerzeichen zwischen </span> und <span> sind signifikant.

Gibt es eine Möglichkeit, die automatische Einrückung von E4X zu deaktivieren?

Ich benutze Rhino JS, aber offensichtlich würde ein Standard-Mechanismus bevorzugt werden.

Antwort

1

Ja, setzen Sie einfach XML.prettyIndent = 0. Wenn Sie den Druckvorgang vollständig deaktivieren möchten, geben Sie einfach XML.prettyPrinting = false ein. Sie können über mehr Schalter auf dem MDC E4X tutorial lesen.

+0

Ich würde die +200 hier, aber wenn ich das klicke, gibt SO mir die JS-Alarmbox, und wenn ich auf OK klicke zeigt es die orange Warndiv, die einfach sagt "(klicken Sie auf dieses Feld, um zu entlassen)" . – Ken

+0

Du hast * 200 * Reputation nicht ... –

+0

Mods können nicht über Bounties und Punkte vergeben, aber ich habe meinen Moderator-Zauber benutzt, um dir drei Wünsche zu erfüllen, solange sie innerhalb eines vernünftigen Zeitrahmens machbar sind , zu einem guten Preis, und ich muss ihnen nicht wirklich gewähren. – Will