JS 如何输出 html 代码?

2017-07-24 09:20:17 +08:00
 onji

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

3104 次点击
所在节点    问与答
10 条回复
SingeeKing
2017-07-24 09:23:47 +08:00
转义
html_encode
newbieo0O
2017-07-24 09:25:57 +08:00
正则替换字符转义 ,打好基础
chunqiuyiyu
2017-07-24 09:26:32 +08:00
你用的是 innerHTML 吧?这样输出的字符串如果是合理的 html 元素,是会渲染的,换成 innerText 就好了。
onji
2017-07-24 10:00:35 +08:00
![Markdown]( https://cdn.onji.cn/img/tbimg/?i=9922720e0cf3d7ca304ce6f1f81fbe096a63a9fb.jpg)
谢谢大家,但是我找到了更简单的方法,就是把< >转码。直接替换 成功了。已经解决。
AJian
2017-07-24 10:29:52 +08:00
用 code 或者 pre 标签包裹代码
LittleWhiteMouse
2017-07-24 10:34:58 +08:00
通常做法是用 input 标签吧
ijse
2017-07-24 12:24:37 +08:00
可以用<xmp>标签, 不过好像要不支持了。
文档中建议的是自己转义< >, 然后用<pre>标签
ETiV
2017-07-24 12:45:53 +08:00
jquery
$.text
q409195961
2017-07-24 14:41:45 +08:00
1、放在<pre><img src='xxx'></pre>里面
2、用<input type="text" value="<img src='xxx'>">

都可以实现
fengniao
2017-08-18 16:01:13 +08:00
需要使用转义字符

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/377438

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX