jQuery和html 5 <template>标签</template>

时间:2013-12-13 20:18:24

标签: jquery templates html5-template

我对jQuery有一些问题。 在尝试使用时:

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

没关系,但是jquery在对象周围有包装,所以我不能只输入:

$('#container').content

有没有人有任何想法?

2 个答案:

答案 0 :(得分: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方法还不够。

答案 1 :(得分:1)

如果要访问单元素选择的实际DOM元素,请使用$('#container')[0]$('#container').get(0)

如果您的选择中有多个元素,则可以按索引获取这些元素:.get(1).get(2)等等。