2013-12-13 108 views
2

我有一些jQuery的問題。 當我試圖使用:jQuery和html 5 <template>標記

document.querySelector('#container').appendChild(content.cloneNode(true)); 

這是確定的,但擁有jQuery的對象周圍的包裝,所以我不能只需鍵入:

$('#container').content 

有沒有人有什麼想法?

回答

1

如果要訪問單元素選擇的實際DOM元素,請使用$('#container')[0]$('#container').get(0)

如果您的選擇中有多個元素,則可以通過索引獲取它們:.get(1).get(2)等等。

+0

不錯,但他們需要添加這個屬性) – Auine

4

的HTML5提供了template元件:

contents = $('#template').html(); 
copy = $('<div id="copy"></div>'); 
$('body').append(copy.append(contents)); 

HTML部分:

<html> 
    <body> 
    <template id='template'> 
    </template> 
    </body> 
</html> 

clone方法是不夠的。

+2

這個答案有點誤導。您不是導入模板,而是重新解析模板的html。 – chowey