2008-09-16 24 views

回答

2

根據Wiki,Builder.node的最後一個參數是「Array,其他節點的附加列表,作爲子節點」。所以當你傳遞一個字符串時,它就像文本一樣處理。

你可以使用:

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

當鏈接是文本還是:

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

而且你可以只使用原型new Element()(可作爲1.6版本)。

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