我对jQuery有一些问题。 在尝试使用时:
document.querySelector('#container').appendChild(content.cloneNode(true));
没关系,但是jquery在对象周围有包装,所以我不能只输入:
$('#container').content
有没有人有任何想法?
答案 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)
等等。