Javascript 通过它查找克隆的元素';s原始DOM引用元素
我有一个Javascript 通过它查找克隆的元素';s原始DOM引用元素,javascript,dom,clonenode,Javascript,Dom,Clonenode,我有一个,其中有几个子元素。我正在创建并将它们附加到document.head <template id="my_template"> <script> // … </script> </template> 我想要什么 是否有办法在任何给定时刻判断document.head是否已包含内容 我试过的 维护一个标志,例如template.setAttribute('data-cloned',1) 不起作用
,其中有几个子元素。我正在创建并将它们附加到document.head
<template id="my_template">
<script>
// …
</script>
</template>
我想要什么
是否有办法在任何给定时刻判断document.head
是否已包含
内容
我试过的
- 维护一个标志,例如
template.setAttribute('data-cloned',1)
- 不起作用可能是因为克隆的元素内部不同:
for (var i=0; i<template.content.children.length; i++) { document.head.contains(template.content.children[i]); // always false }
for(var i=0;没有任何东西可以链接元素及其克隆。请向模板中的元素添加唯一类。然后使用
@Barmar谢谢你的建议,我更新了这个问题。我很想知道,如果没有任何附加类或属性,这是否可行。如果不行,我就坚持使用模板标志attribute。我很确定没有内置的东西可以做到这一点。你可以使用ID来识别它们,并使用类对它们进行分组……简言之,cuts您可以使用本地存储来存储它们。。。document.head.querySelector(“.thatclass”)
for (var i=0; i<template.content.children.length; i++) { document.head.contains(template.content.children[i]); // always false }