onji
V2EX  ›  问与答

JS 如何输出 html 代码?

  •  
  •   onji · Jul 24, 2017 · 4381 views
    This topic created in 3394 days ago, the information mentioned may be changed or developed.

    Markdown 想上传图片后输出这几种图片地址。
    但是 html 代码直接运行了,不能直接显示。 请问怎么解决??
    萌新求助。(度娘理解不了我的意思,解决不了。)

    10 replies  •  2017-08-18 16:01:13 +08:00
    SingeeKing
    SingeeKing
    Jul 24, 2017 via iPhone
    1
    转义
    html_encode
    newbieo0O
    newbieo0O
    Jul 24, 2017
    2
    正则替换字符转义 ,打好基础
    chunqiuyiyu
    chunqiuyiyu
    Jul 24, 2017 via iPhone
    3
    你用的是 innerHTML 吧?这样输出的字符串如果是合理的 html 元素,是会渲染的,换成 innerText 就好了。
    onji
    onji
    OP
    Jul 24, 2017
    4
    ![Markdown]( https://cdn.onji.cn/img/tbimg/?i=9922720e0cf3d7ca304ce6f1f81fbe096a63a9fb.jpg)
    谢谢大家,但是我找到了更简单的方法,就是把< >转码。直接替换 成功了。已经解决。
    AJian
    AJian
    Jul 24, 2017
    5
    用 code 或者 pre 标签包裹代码
    LittleWhiteMouse
    LittleWhiteMouse
    Jul 24, 2017
    6
    通常做法是用 input 标签吧
    ijse
    ijse
    Jul 24, 2017
    7
    可以用<xmp>标签, 不过好像要不支持了。
    文档中建议的是自己转义< >, 然后用<pre>标签
    ETiV
    ETiV
    Jul 24, 2017 via iPhone
    8
    jquery
    $.text
    q409195961
    q409195961
    Jul 24, 2017
    9
    1、放在<pre><img src='xxx'></pre>里面
    2、用<input type="text" value="<img src='xxx'>">

    都可以实现
    fengniao
    fengniao
    Aug 18, 2017
    10
    需要使用转义字符
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1623 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 12:46 · PVG 20:46 · LAX 04:46 · JFK 07:46
    ♥ Do have faith in what you're doing.