html特殊字符和js字符串标签单双引号嵌套
1.如何在html页面显示<…>标签内容
1) 如下这种html会把<> 会被html当成标签解析
2) 解决方法1&#xff1a;如果希望正确地显示预留字符&#xff0c;我们必须在 HTML 源代码中使用字符实体
3) 解决方法2&#xff1a;
和
111
4) 不能使用pre标签&#xff0c;pre 支持空格和换行
2.HTML 中有用的字符实体(部分常用)
显示结果 | 描述 | 实体名称 | 实体编号 |
---|
| 空格 | | &#160; |
< | 小于号 | < | < |
> | 大于号 | > | > |
& | 和号 | & | & |
" | 双引号 | " | " |
’ | 单引号 | ' (IE不支持) | &#39; |
3.js字符串html标签单双引号嵌套
单引号&#xff0c;双引号在字符串拼接的时候效果是一样的。只要满足单引号成双对应&#xff0c;双引号成双对应就行了&#xff0c;遇到单引号嵌套单引号的&#xff0c;双引号嵌套双引号的&#xff0c;js字符串html标签用字符实体
例如var s &#61; ""
style里面又有font-family加单引号&#xff0c;就是单引号嵌套单引号&#xff0c;直接这些些会导致解析样式出问题
解决方法&#xff1a;使用字符实体&#39;
var str &#61; "您使用的是IE浏览器&#xff0c;为了您的用户体验&#xff0c;请更换浏览器后访问。";var str2 &#61; "推荐使用:谷歌浏览器&#xff0c;"&#43; "Microsoft Edge"document.writeln("" &#43;"" &#43; str &#43; "
" &#43;str2 &#43; "
");document.execCommand("Stop");
4 js字符串单双引号嵌套(非html标签)
单引号&#xff0c;双引号在字符串拼接的时候效果是一样的。只要满足单引号成双对应&#xff0c;双引号成双对应就行了&#xff0c;遇到单引号嵌套单引号的&#xff0c;双引号嵌套双引号的&#xff0c;使用转义
双引号&#xff1a;\"单引号&#xff1a;\&#39;
案例&#xff1a;
console.log("\"你也好\"");alert("\"你也好\"");//console.log(""你也好""); //error