como faço para usar o nó Construtor de Scriptacolus para inserir html
-
09-06-2019 - |
Pergunta
por exemplo, este código
var html = "<p>This text is <a href=#> good</a></p>";
var newNode = Builder.node('div',{className: 'test'},[html]);
$('placeholder').update(newNode);
casues o p e marcas para ser mostrado, como faço para impedir que eles sejam escapou?
Solução
O último parâmetro para o Construtor.nó é "Matriz, Lista de outros nós para ser anexado como crianças", de acordo com o Wiki.Então, quando você passar uma seqüência de caracteres é tratado como texto.
Você poderia usar:
var a = Builder.node('div').update("<a href='#'>foo</a>")
Onde o link é o texto, ou:
var a = Builder.node('div', {'class':'cool'},
[Builder.node('div', {'class': 'another_div'})]
);
E você poderia usar apenas Protótipos novo Elemento() (Disponível a partir da versão 1.6).
var a = new Element('div').insert(
new Element('div', {'class': 'inner_div'}).update("Text in the inner div")
);
Outras dicas
Você pode usar esta solução: http://sviudes.blogspot.com/2009/08/como-usar-etiquetas-html-con.html
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow