如何在 HTML 中显示脚本标记而不执行它
how to display a script tag in html and not execute it
我想显示一个脚本标签,如下所示:<script..
如果我运行JavaScript
encodeURI("<script")
然后将其输出到浏览器,它不再看起来像< script
我在我的后端使用真正的小于符号很强大,但想用 javascript 转换它,然后将该转换显示为我假设的 html <</p>
有没有一个javascript函数可以做到这一点?(显然不是编码URI)
谢谢
您必须使用转义某些 html 字符的方法或工具。
有关工具,请参阅 http://www.iwantaneff.in/entifier/示例
所以你的代码将是
<script>
没有本机函数,但您可以手动创建一个:
function htmlEscape(str) {
return str.replace(/</g,'<').replace(/>/g,'>');
}
您可以像这样手动替换。
这样称呼它:
htmlEscape('<script');
相关文章:
- 如果返回的数据是javascript,$.ajax会自动执行脚本吗
- 如果条件匹配,则停止执行脚本
- 加载服务器端渲染的React组件后执行脚本
- 量角器使用ElementArrayFinder执行脚本怪异
- 在selenium python中执行脚本
- 仅当脚本在视口中时执行脚本
- Chrome扩展:加载窗口后执行脚本
- FireFox扩展对TinyMCE编辑器执行脚本注入
- HTML表单-按'时执行脚本;输入',无需提交
- 当超出范围时,延迟执行脚本Jquery(或SetTimeOut)BUT
- 在执行脚本之前,请查看对象是否未定义
- 如何在整个网页加载后执行脚本
- 多次执行脚本的 jQuery
- 从另一个文件执行脚本
- 从单独的.php文件中执行<脚本>
- 如何防止执行脚本但在 DOM 中显示它
- 在 Mac 上的 Firebug 中继续执行脚本的快捷方式是什么?
- 文档.写入脚本内部不执行脚本
- 在页面加载之前在 ajax 请求的页面上执行脚本
- 如何对包含在父 html 中的子 html 文件执行脚本