Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过它查找克隆的元素';s原始DOM引用元素_Javascript_Dom_Clonenode - Fatal编程技术网

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;没有任何东西可以链接元素及其克隆。请向模板中的元素添加唯一类。然后使用
    document.head.querySelector(“.thatclass”)
    @Barmar谢谢你的建议,我更新了这个问题。我很想知道,如果没有任何附加类或属性,这是否可行。如果不行,我就坚持使用模板标志attribute。我很确定没有内置的东西可以做到这一点。你可以使用ID来识别它们,并使用类对它们进行分组……简言之,cuts您可以使用本地存储来存储它们。。。
    for (var i=0; i<template.content.children.length; i++) {
        document.head.contains(template.content.children[i]); // always false
    }