`
sw1982
  • 浏览: 508630 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

js的引号多级嵌套

阅读更多
在js中经常会写到引号的嵌套。

1.比如alert("abc"); 就没有嵌套的引号而言,alert('abc');一样正常工作,即使"coun
tryId=" + $('#destCountry').val()单双混用也不会有问题。

2.再看引号里面嵌套引号的情况:
 $.each(data,function(i,n){
     f += ''+ n.text + '';
   });

 f变量的外层使用'',那么嵌套内容需要"";反之,如果外围双引号,里面用单引号即可。


3.那么三层的引用怎么办???
先看这个带datepicker的input框格式:
  1. <input onFocus="WdatePicker({dateFmt:'yyyy-MM-dd'})"/>
<inputxx onfocus="&amp;quot;WdatePicker({dateFmt:'yyyy-MM-dd'})&quot;/">上面的input本身就是一个2层引用的写法,如果将整个input再套一层引号,那么写法就:
  1. "<input onFocus='WdatePicker({dateFmt:\"yyyy-MM-dd\"})'/>"
<inputxx onfocus="'WdatePicker({dateFmt:\&amp;quot;yyyy-MM-dd\&quot;})'/"> 这里的把戏是使用\"把里层的dateFmt引号转义。因为第一层"" 第二层'',那么第三层直 接使用""会将最外层引号范围提前结束. </inputxx></inputxx>
到这里也许会有一种冲动去尝试3层嵌套的单引、双引互换会怎么样?四层嵌套是不是也遵守这个规则。。
Just be try.
分享到:
评论

相关推荐

    关于JavaScript的单双引号嵌套问题

    以下是关于JavaScript中单双引号嵌套和转义字符的详细解释: 1. **嵌套规则**: - **单引号内嵌套双引号**:在使用单引号定义的字符串内,可以直接使用双引号来包含一部分内容,例如 `'这是一个"包含双引号的"字符...

    我遇到的参数传递中 双引号单引号嵌套问题

    例如,在JavaScript中,我们需要将某个参数传递给函数时,我们通常会使用双引号来括起来。但是,如果我们需要将单引号括起来的参数传递给函数,那么我们需要使用转译斜杠+双引号来将单引号括起来的参数传递给函数。 ...

    升级补丁tongWeb7.0.4.2-3单双引号标签问题.zip

    本文将详细探讨“升级补丁tongWeb7.0.4.2-3单双引号标签问题.zip”这个特定的补丁,它主要针对的是TongWeb服务器的一个关键错误——引号嵌套导致的报错问题。 首先,TongWeb是一款由北京通建数码科技有限公司开发的...

    javascript 复杂的嵌套环境中输出单引号和双引号

    以下是一个例子,展示了如何在JavaScript中处理复杂的引号嵌套: ```javascript var str = '&lt;a href="javascript:alert(\'这里有2个单引号一个双引号"\'' + "' :)";\"&gt;引号的嵌套&lt;/a&gt;"; ``` 在这个例子中,`href`...

    javascript JSON.parse解析双引号嵌套单引号格式的数据

    JSON.parse() 方法用于将一个 JSON 字符串转换为对象。 &gt;str1 = {'distance': 1, 'update_time': 'None', 'n_homalt_N_het': '13/3822', 'ratio': '-', 'quality': '451'} {'distance': 1, 'update_time': 'None', '...

    sql语句中单引号嵌套问题(一定要避免直接嵌套)

    在SQL语句中,单引号的嵌套和转义是一个常见的问题,特别是在处理字符串时。这是因为SQL使用单引号来定义字符串的开始和结束。当你需要在字符串内包含一个单引号时,直接嵌套单引号会导致语法错误。在标题和描述中...

    Javascript里的String原来不能用双引号括起来.jpg

    在JavaScript中,字符串确实可以用双引号定义,但当字符串内部也需要使用双引号时,就可能出现问题。例如: ```javascript var str = "This is a "string" example."; ``` 上面的例子中,由于字符串内部也使用了双...

    js 单双引号

    这个主题,"js 单双引号",涉及到它们的使用、差异以及最佳实践。 1. **创建字符串** 在JavaScript中,单引号和双引号都是用于创建字符串的,它们的作用是相同的。例如: ```javascript var str1 = '这是一个...

    js拼接工具,省去手动带单引号或双引号的痛苦

    个人开发的一款JS拼接工具,代码挺简单的,不过挺实用,欢迎大家测试,向我提出bug。 主要应用在JS拼接,省去了你直接打单引号或者双引号的痛苦。

    SQL语法关于&、双引号、和单引号的解释

    单引号是用来避免引号嵌套的,例如:a="字符串两边要加英文双引号,如'abc',或者……",这里的单引号是因为内层的双引号改为单引号,以免造成错误。也可以使用两个双引号,如下:a="字符串两边要加英文双引号,如"...

    SQL里单双引号使用区别

    在ASP或其他脚本语言中,由于字符串拼接的原因,通常会使用单引号来包裹字符串,以避免与双引号引起的嵌套问题。比如: ```vbscript strSql = "INSERT INTO users (username) VALUES ('" & myusername & "')" ``...

    jquery 单引号和双引号的区别及使用注意

    - 虽然JavaScript允许混合使用单引号和双引号,但为了代码的一致性和可读性,最好遵循一种统一的规则,比如只使用单引号或只使用双引号,除非必须进行嵌套。 总结来说,jQuery中单引号和双引号的区别主要体现在...

    asp单引号双引号.doc

    但在ASP中编写SQL语句时,由于外部双引号用于界定整个SQL字符串,因此文本型字段值需要使用单引号来避免引号嵌套问题。例如: - 正确的SQL语句:`INSERT INTO users (username) VALUES ('小王')` - 在ASP中的实现...

    多引号嵌套的变量命名的问题

    代码如下: var i=0; function addForm(){ i++; var textExtra='&lt;p&gt;&lt;input type=”text” name=’+”addInput”+i+... } 实现的效果是点击增加一个文本框进表单里面,自动命名name,被单引号双引号的嵌套搞得头大……

    基于状态机的LCD多级菜单设计

    因此,我们可以使用查询方式来实现多级菜单,通过结构体对自身的递归调用实现菜单的多级嵌套。 在此基础上,我们还可以对菜单参数进行优化,例如使用结构体来存放菜单对应的文本信息、显示图标等信息,提高程序的...

    shell 单双引号区别-易懂.docx

    - 这种情况在单引号内部嵌套双引号时,单引号的作用会优先,因此双引号内的变量仍然不会被解析。例如,`echo '"$do_date"'`将输出`"$do_date"`这个字符串,而不是变量`$do_date`的值。 5. **单引号内部嵌套双引号*...

Global site tag (gtag.js) - Google Analytics