2008-09-16 20 views

Répondre

2

Le dernier paramètre de Builder.node est "Array, Liste des autres nœuds à ajouter en tant qu'enfants" selon le Wiki. Donc, quand vous passez une chaîne, elle est traitée comme du texte.

Vous pouvez utiliser:

var a = Builder.node('div').update("<a href='#'>foo</a>") 

Lorsque le lien est le texte ou:

var a = Builder.node('div', {'class':'cool'}, 
     [Builder.node('div', {'class': 'another_div'})] 
     ); 

Et vous pouvez utiliser Prototypes juste new Element() (disponible à partir de la version 1.6).

var a = new Element('div').insert(
      new Element('div', {'class': 'inner_div'}).update("Text in the inner div") 
     );