原型的Template類允許您輕鬆地將值替換爲字符串模板。我不想在代碼中聲明模板源代碼字符串,而是想從DOM中提取源代碼字符串。如何使用文字DOM標記作爲原型模板?
例如,在我的標記我有一個元素:
<div id="template1">
<img src="#{src}" title="#{title}" />
</div>
我想創建一個div元素的內部內容的模板,所以我已經試過這樣的事情:
var template = new Template($('template1').innerHTML);
問題是,當值沒有空格時,Internet Explorer對innerHTML的表示省略了屬性值周圍的引號。我也嘗試使用Element#inspect
,但在Internet Explorer中,我找回了元素/子樹的非遞歸表示形式。
是否有另一種方法來獲得子樹內容的模板友好表示?
不會在無效的URL,瀏覽器類型的扼流圈的圖像的`src`財產? – jason 2009-07-31 21:35:20