u013085997
默然simple
采纳率88.2%
2016-09-29 02:23

<!DOCTYPE html><html>怎么把这当字符串放在html

8
已采纳
 function createWeb() {
        content = UE.getEditor('editor').getContent();
        left = "&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head&gt;&lt;meta charset=&quot;UTF-8&quot;&gt;&lt;title&gt;&lt;/title&gt;&lt;/head&gt;&lt;body&gt;";
        right ="&lt;/body&gt;&lt;/html&gt;";
        document.getElementById("data").value = left + content +right;


或者      content = UE.getEditor('editor').getContent();
        left = "<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title></head><body>";
        right ="</body></html>";
        document.getElementById("data").value = left + content +right;



都不行啊

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

6条回答

  • xubo_ob 海_贼-王 5年前

    妈的,这个回复也是HTML格式的。
    图片说明

    点赞 评论 复制链接分享
  • xubo_ob 海_贼-王 5年前

    使用转义字符是对的,只不过你是通过JS赋值到页面,你的第一句话中的&需要加上反斜杠进行转义才能到页面。

    如下为一个div中输出特性字符,亲测可行。
    var pdiv = document.getElementById("text1");
    pdiv.innerHTML="&lt;!doctype HTML&gt;&lt;html&gt;fdfsdf&lt;\/html&gt;";

    点赞 评论 复制链接分享
  • qq_36197209 qq_36197209 5年前
     <code></code>
    

    标签里面不管写什么,都会当文本显示

    点赞 评论 复制链接分享
  • kun_tostudy kun_hello 5年前

    < !DOCTYPE html > < html > 这样就可以啦 你要用转义字符知道么

    点赞 评论 复制链接分享
  • huihuiZ_H5 huihuiZ_H5 5年前

    用 innerText; document.getElementById("data") .innerText = left + content +right;

    点赞 评论 复制链接分享
  • showbo GoCityPass新加坡曼谷通票 5年前

    什么意思?放在html??你要按照内容变量存储的html内容显示出来?如果是你设置div之类的容器的innerHTML为content就行了,注意不能设置输入控件的value属性,这样是直接显示html代码的,不是解析后的

    点赞 评论 复制链接分享