修改之前的代码:

menu = " <dd><a href='javascript:;'kit-target data-options='{url:'test.aspx',icon:,title:测试页,id:7}'>  <i class='layui-icon'></i><span> 测试页</span></a></dd>";

修改之后的代码:

menu = "<dd><a href=\"javascript:;\" kit-target data-options=\"{url:'test.aspx',icon:'',title:'测试页',id:'11'}\"><i class=\"layui-icon\"></i><span> 测试页</span></a></dd>";

成功解决。


参考文章:下面列出各种表达方法:

<html>
< body>
< input value="外双引号内双引号-错误" type="button" onclick="alert("OK");" /><br />
< input value="外单引号内单引号-错误" type="button" onclick='alert('OK');' /><br />
< input value="两个双引号-错误" type="button" onclick="alert(""OK"");" /><br />
< input value="两个单引号-错误" type="button" onclick="alert(''OK'');" /><br />
< input value="\+双引号-错误" type="button" onclick="alert(\"OK\");" /><br />
< input value="\+单引号-错误" type="button" onclick="alert(\'OK\');" /><br />
< input value="外双引号内单引号-OK" type="button" onclick="alert('OK');" /><br />
< input value="外单引号内双引号-OK" type="button" onclick='alert("OK");' /><br />
< input value="外部不使用引号-OK" type="button" onclick=alert('OK');alert("OK"); /><br />
< input value="HTML转义字符"(& # 3 4 ;)-OK" type="button" onclick="alert("OK");" /><br />
< input value="HTML转义字符'(& # 3 9 ;)-OK" type="button" onclick="alert('OK');" /><br />
< input value="HTML转义字符"(& # x 2 2 ;)-OK" type="button" onclick="alert('OK');" /><br />
< input value="HTML转义字符'(& # x 2 7 ;)-OK" type="button" onclick="alert('OK');" /><br />
< input value="HTML转义字符&quot;(& q u o t ;)-OK" type="button" onclick="alert(&quot;OK&quot;);" /><br />
< input value="HTML转义字符&apos;(& a p o s ;)-IE错误"type="button" onclick="alert(&apos;OK&apos;);" /><br /><input value="其它\\-错误" type="button" onclick="alert(\\"OK\\");" /><br />
< input value="其它\& # 3 4 ;-错误" type="button" onclick="alert(\"OK\");" /><br />
< /body>
< /html>

在 (x)HTML 中,一些特殊字符应该进行 HTML 实体转义。

常见的有:&(and)、"(双引号)、'(单引号)、<(小于号)、>(大于号),这些在 (x)HTML 文档内容中应该分别转换成:&amp;&quot;'&lt; 和 &gt;

但是问题就来了,为什么上面单引号的转义和别的特殊字符不同呢?为什么唯独单引号用的是实体编号('),而其它的用的是实体名称(&apos;)呢?

原因就是 IE 浏览器暂时不支持单引号的实体名称,IE 浏览器暂时只支持单引号的实体编号

这也是 PHP htmlspecialchars 函数把单引号转义成 ',而不是 &apos; 的原因。

这里可以查看 HTML 的所有特殊字符的实体编号和实体名称

Character Entity Number Entity Name Description
" " &quot; quotation mark
' ' &apos; (does not work in IE) apostrophe 
& & &amp; ampersand
< < &lt; less-than
> > &gt; greater-than
 

JavaScript # 前端 js、html中的单引号、双引号及其转义使用相关推荐

  1. javascript中字符串的‘单‘与“双“引号

    通常在使用 javascript 进行编码时,您会遇到对字符串使用"单"或"双"引号的情况,并且想知道两者之间是否有任何真正的区别,如果有,使用一个是否有优势其 ...

  2. js拼装html单引号双引号,js、html中的单引号、双引号及其转义使用

    js.html中的单引号.双引号及其转义使用 在js中对相关字符做判断或取值的时候很多情况下都会用到这些. ------ 在一个网页中的按钮,写onclick事件的处理代码,不小心写成如下: IE提示 ...

  3. Shell中 单引号(‘‘) 双引号(““) 反引号(``) $() 的区别

    字符串与引号 Shell 的模型就是标准的字符流过滤器模型,简单来说,就是一条命令把结果送到标准 输出,这个标准输出被连接到下一个命令的标准输入,由此来实现一系列命令之间的联动. 每一个命令的输出都是 ...

  4. 小白爬坑记:C语言学习点滴——我对单、双引号的理解

    小白爬坑记:C语言学习点滴--我对单.双引号的理解 一.单引号的作用: 二.双引号的作用: 三.字符或字符串容易犯的错误: 三.做个小题: 一.单引号的作用: 将单引号中间的所有符号直接转换为ASCI ...

  5. LaTeX如何正确输入引号:双引号“”单引号‘’

    最近看一些latex用户的文章,输入的双引号和单引号都是用输入法中的中文模式键入,并不是LaTeX的正确输入方式. 正确的输入方法如下: 使用键盘的 Tab键上侧的LaTeX技巧218:LaTeX如何 ...

  6. Php中单引号双引号包含字符串的区别是,PHP中的单引号和双引号字符串有什么区别?...

    回答(11) 2 years ago PHP strings不仅可以用两种方式指定,而且可以用 four 方式指定 . Single quoted strings几乎完全显示事物"as is ...

  7. 单引号, 双引号,反引号的区别

    单引号, 双引号,反引号的区别 区别: 区别: 单引号: 所见即所得 里面的内容会原封不动显示出来 双引号: 会解析里面的变量和特殊符号 反引号: 反引号里面的内容会被优先执行 [root@alice ...

  8. perl 中单引号双引号的区别-----perl学习笔记

    在perl中给字符串加引号有两种: 1) 单引号: e.g. print 'I MISS YOU " SO MUCH" '; 它将单引号中的内容包括双引号完整输出,同时即使引号中包 ...

  9. php中单引号 双引号的区别,PHP中单引号与双引号的区别

    一.引号定义字符串 在PHP中,通常一个字符串被定义在一对引号中,如: 'I am a string in single quotes' "I am a string in double q ...

  10. 终于知道 Shell 中单引号双引号的区别了

    在编写 shell 脚本或输入命令时,你可能已经注意到大多数命令都可以使用单引号 或双引号, 这不仅适用于 shell 脚本,而且适用于所有 Bash 命令, 但是两种类型的引号以及 Bash she ...

最新文章

  1. 下拉列表 php,php数组生成html下拉列表的方法
  2. 完成登录与注册页面的前端
  3. WebSocket部署服务器外网无法连接解决方案
  4. android 录像机,android 录像机
  5. android 中 gravity 和 layout_gravity 的区别
  6. opengl 如何加阴影_零基础如何2个月上岗C++工程师(内附资料)
  7. java面试要点005---git和svn的区别
  8. java web框架 django_django——web框架简介
  9. 真正无人驾驶有望在美国全境普及?美交通部准备修改安全法规
  10. 【手写数字识别】基于matlab GUI贝叶斯最小错误率手写数字识别【含Matlab源码 308期】
  11. CSS Reset Modern CSS Reset
  12. html简单旋转木马
  13. 苹果计算机快捷键设置在哪里,苹果手机快捷键小方块怎么设置 【设置方法】...
  14. 用Python求解拿鸡蛋问题
  15. Android 中网络连接检测和使用ping检测网络是否可访问
  16. pex虚拟机自动安装
  17. 网址URL转义,特殊字符编码HTTP URL编码表
  18. STM32通过PWM驱动两个直流电机
  19. 电子商务网站的系统规划-1
  20. 2021年N1叉车司机考试APP及N1叉车司机新版试题

热门文章

  1. 小程序导航图标_商场寻店不迷路 业内首个小程序AR导航上线
  2. 怎样查看服务器上的文件夹大小写,查看ftp服务器所有文件夹大小写
  3. 淘宝商家开通淘金币可以提高商品转化率吗?
  4. IKEA宜家社会责任验厂标准
  5. 机器学习中的隐变量和隐变量模型
  6. TeamView: 为了进一步增强安全性,在发起连接之前,我们希望您先验证您的账户
  7. sysbench官网
  8. 采用开盘价交易的方法
  9. 为什么电脑浏览器显示时钟快了_xp打开网页提示“你的时钟慢了”的原因及解决方法...
  10. 牛牛的Link Power II