【问题标题】:How to write JavaScript code to duplicate HTML elements? [closed]如何编写 JavaScript 代码来复制 HTML 元素? [关闭]
【发布时间】:2016-11-12 18:00:41
【问题描述】:

假设我有一个 HTML 元素(例如 <div>)。有没有办法在点击后使用 JavaScript 复制它?

如果是,是否可以将复制的 HTML 元素的内容更改为其他内容?

编辑:是的,我也在问如何做到这一点。感谢回答我问题的人!

【问题讨论】:

  • 喜欢什么?你能澄清一下吗?
  • 对于你的问题,是的,是的,两者都有可能。
  • 这个问题很可能会被否定,并可能导致反对票和/或关闭票。与其问是/否问题(“有没有可能……”),你应该问具体的问题。另外,不要只问如何做某事,而应该问为什么你尝试做的某事不起作用。
  • @Gab:您应该edit 提出您的问题并包含一个最小的 HTML 摘录,准确地解释要点击的内容、应该复制的内容以及应该如何修改。

标签: javascript html duplicates


【解决方案1】:

您可以在原始元素上使用Node.cloneNode(),设置克隆节点的Elment.innerHTML

<a href="#">a</a>
<script>
  var clone = document.querySelector("a").cloneNode();
  clone.innerHTML = "b";
  document.body.appendChild(clone);
</script>

【讨论】:

    【解决方案2】:

    clone

    $('a').clone().html("something else");
    

    【讨论】:

    • 那是 jquery。仅供参考。
    • @DanielA.White 你说得对,我发帖后才意识到没有 jquery 标签/规范
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-23
    • 2015-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多