直接使用utf-8字符
<p>版权 ©</p>
使用HTML转义字符
<p>版权 ©</p>
或者十进制的转义字符
PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多。下面介绍了十个PHP高级应用技巧。 1, 使用 ip2long() 和 long2ip() 函数来把 IP 地址转化成整型存储到数据库里
440
<p>版权 ©</p>
但是如果在外面加一层大括号的话,react为了防止xss会将转义后的字符实体再次转义
React 会将所有要显示到 DOM 的字符串转义,防止 XSS。所以,如果 JSX 中含有转义后的实体字符,比如 ©(©),则最后 DOM 中不会正确显示,因为 React 自动把 © 中的特殊字符转义了。
<p>{'版权 ©'}</p>错误输出
立即学习“前端免费学习笔记(深入)”;
版权 ©
正确写法:
直接使用utf-8字符仍然可以正确输出
<p>{'版权 ©'}</p>安全的做法是使用对应的Unicode码
<p>{'版权 \u00a9'}</p>使用fromCharCode
<p>{'版权 ' + String.fromCharCode(169)}</p>使用数组组装
<p>{['版权 ', <span>©</span>]}</p>使用dangerouslySetInnerHTML,可以避免React转义字符
<p dangerouslySetInnerHTML={{ __html: '版权 ©' }} />JSX Gotchas
深入react技术栈
直接使用utf-8字符
<p>版权 ©</p>
使用HTML转义字符
<p>版权 ©</p>
或者十进制的转义字符
<p>版权 ©</p>
但是如果在外面加一层大括号的话,react为了防止xss会将转义后的字符实体再次转义
React 会将所有要显示到 DOM 的字符串转义,防止 XSS。所以,如果 JSX 中含有转义后的实体字符,比如 ©(©),则最后 DOM 中不会正确显示,因为 React 自动把 © 中的特殊字符转义了。
<p>{'版权 ©'}</p>错误输出
立即学习“前端免费学习笔记(深入)”;
版权 ©
正确写法:
直接使用utf-8字符仍然可以正确输出
<p>{'版权 ©'}</p>安全的做法是使用对应的Unicode码
<p>{'版权 \u00a9'}</p>使用fromCharCode
<p>{'版权 ' + String.fromCharCode(169)}</p>使用数组组装
<p>{['版权 ', <span>©</span>]}</p>使用dangerouslySetInnerHTML,可以避免React转义字符
<p dangerouslySetInnerHTML={{ __html: '版权 ©' }} />以上内容就是React中的HTML转义写法 ,希望能帮助到大家。
相关推荐:
以上就是React中的HTML转义写法 的详细内容,更多请关注php中文网其它相关文章!
HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号