Wie verwende ich den Knoten Builder von Scriptacolus einfügen html
-
09-06-2019 - |
Frage
zum Beispiel dieses Code
var html = "<p>This text is <a href=#> good</a></p>";
var newNode = Builder.node('div',{className: 'test'},[html]);
$('placeholder').update(newNode);
bewirkt, dass die p und ein Tags gezeigt, werden wie kann ich verhindern, dass sie entkommen sind?
Lösung
Der letzte Parameter zu Builder.node ist „Array, Liste der Knoten angehängt, wie Kinder werden“, nach dem Wiki . Also, wenn Sie eine Zeichenfolge übergeben es wie Text behandelt wird.
Sie können verwendet werden:
var a = Builder.node('div').update("<a href='#'>foo</a>")
Wenn der Link-Text oder:
var a = Builder.node('div', {'class':'cool'},
[Builder.node('div', {'class': 'another_div'})]
);
Und Sie können verwenden nur Prototypen neuen Element () (Verfügbar ab Version 1.6) .
var a = new Element('div').insert(
new Element('div', {'class': 'inner_div'}).update("Text in the inner div")
);
Andere Tipps
Sie können mit dieser Lösung verwenden: http: / /sviudes.blogspot.com/2009/08/como-usar-etiquetas-html-con.html
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow