例如該代碼我怎麼使用節點構建從Scriptacolus插入HTML
var html = "<p>This text is <a href=#> good</a></p>";
var newNode = Builder.node('div',{className: 'test'},[html]);
$('placeholder').update(newNode);
casues P和要顯示一個標籤,我該如何防止被逃脫?
例如該代碼我怎麼使用節點構建從Scriptacolus插入HTML
var html = "<p>This text is <a href=#> good</a></p>";
var newNode = Builder.node('div',{className: 'test'},[html]);
$('placeholder').update(newNode);
casues P和要顯示一個標籤,我該如何防止被逃脫?
根據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")
);