Javascript 如何在没有xmp标记的情况下工作

Javascript 如何在没有xmp标记的情况下工作,javascript,html,tags,xmp,Javascript,Html,Tags,Xmp,我最近了解到xmp标记的使用,它已被弃用,许多人说要使用pre,或者用,等翻译特殊字符 。。。但这些解决方案对我来说并不好 实际上,我想把内容放在一个网页中,直到我用JavaScript将它复制到另一个容器中,这个内容才被解释 目前为止,我只找到了一个解决方案,它并不真正干净: <div id="myContent" class="hidden"> <!--MyContent--> </div> 然后,通过Javascript解析内容以删除注释h

我最近了解到xmp标记的使用,它已被弃用,许多人说要使用pre,或者用
等翻译特殊字符

。。。但这些解决方案对我来说并不好

实际上,我想把内容放在一个网页中,直到我用JavaScript将它复制到另一个容器中,这个内容才被解释

目前为止,我只找到了一个解决方案,它并不真正干净:

<div id="myContent" class="hidden">
    <!--MyContent-->
</div>

然后,通过Javascript解析内容以删除注释html标记


您找到了更好的解决方案吗?

使用xml/html数据岛在html中存储任意数据。以下示例显示了一些变化:

  • xml数据
  • html数据
  • 任意文本
  • 表示为xml cdata节的任意文本
  • 可以从javascript访问
    脚本
    TGA,还可以添加
    id
    等通用属性以简化访问

    <!-- xml -->
    <script type="text/xml">
        <data>
            <!-- whatever -->
        </data>
    </script>
    
    <!-- html -->
    <script type="text/html">
        <a href="http://example.com">example.com</a>
    </script>
    
    <!-- plain text -->
    <script type="text/plain">
        whatever
    </script>
    
    <!-- plain text in an xml cdata section (text mustn't contain ']]>') -->
    <script type="text/xml">
        <plain><![CDATA[...whatever...]]></plain>
    </script>
    
    
    无论什么
    
    有人在讨论这项技术


    过去,可以在html文档中放置
    xml
    标记。从IE10开始,IE不再支持这一点。

    为什么在您的情况下“这些解决方案不好”?因为当我用javascript粘贴内容时,特殊字符将使标记不被浏览器解释。