我有一些jQuery的問題。 當我試圖使用:jQuery和html 5 <template>標記
document.querySelector('#container').appendChild(content.cloneNode(true));
這是確定的,但擁有jQuery的對象周圍的包裝,所以我不能只需鍵入:
$('#container').content
有沒有人有什麼想法?
我有一些jQuery的問題。 當我試圖使用:jQuery和html 5 <template>標記
document.querySelector('#container').appendChild(content.cloneNode(true));
這是確定的,但擁有jQuery的對象周圍的包裝,所以我不能只需鍵入:
$('#container').content
有沒有人有什麼想法?
如果要訪問單元素選擇的實際DOM元素,請使用$('#container')[0]
或$('#container').get(0)
。
如果您的選擇中有多個元素,則可以通過索引獲取它們:.get(1)
,.get(2)
等等。
的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
方法是不夠的。
這個答案有點誤導。您不是導入模板,而是重新解析模板的html。 – chowey
不錯,但他們需要添加這個屬性) – Auine