引号嵌套
来源:互联网 发布:mac下载windows系统 编辑:程序博客网 时间:2024/04/29 09:18
今天遇到一个bug,就是引号码层嵌套的问题
var subTable = "<table><tbody><tr><td><label for='form1:sortAttributes:0:" + attrId + "'>" +
"<input type='radio' onclick='unCheckOthersRadios(this);setAttrValue(this,\"form1:sortAttrID\");' value='" + attrId + "'" +
" name='form1:sortAttributes:0:" + attrId + "'/>" +
"</label></td></tr></tbody></table>";
中\"form1:sortAttrID\"加个\就正确了
在js中经常会写到引号的嵌套。
1.比如alert("abc"); 就没有嵌套的引号而言,alert('abc');一样正常工作,即使"coun
tryId=" + $('#destCountry').val()单双混用也不会有问题。
2.再看引号里面嵌套引号的情况:
$.each(data,function(i,n){
f += ''+ n.text + '';
});
f变量的外层使用'',那么嵌套内容需要"";反之,如果外围双引号,里面用单引号即可。
3.那么三层的引用怎么办???
先看这个带datepicker的input框格式:
<input onFocus="WdatePicker({dateFmt:'yyyy-MM-dd'})"/>上面的input本身就是一个2层引用的写法,如果将整个input再套一层引号,那么写法就:
"<input onFocus='WdatePicker({dateFmt:\"yyyy-MM-dd\"})'/>"
这里的把戏是使用\"把里层的dateFmt引号转义。因为第一层"" 第二层'',那么第三层直
接使用""会将最外层引号范围提前结束. 到这里也许会有一种冲动去尝试3层嵌套的单引、双引互换会怎么样?四层嵌套是不是也遵守这个规则。。Just be try.
var subTable = "<table><tbody><tr><td><label for='form1:sortAttributes:0:" + attrId + "'>" +
"<input type='radio' onclick='unCheckOthersRadios(this);setAttrValue(this,\"form1:sortAttrID\");' value='" + attrId + "'" +
" name='form1:sortAttributes:0:" + attrId + "'/>" +
"</label></td></tr></tbody></table>";
中\"form1:sortAttrID\"加个\就正确了
在js中经常会写到引号的嵌套。
1.比如alert("abc"); 就没有嵌套的引号而言,alert('abc');一样正常工作,即使"coun
tryId=" + $('#destCountry').val()单双混用也不会有问题。
2.再看引号里面嵌套引号的情况:
$.each(data,function(i,n){
f += ''+ n.text + '';
});
f变量的外层使用'',那么嵌套内容需要"";反之,如果外围双引号,里面用单引号即可。
3.那么三层的引用怎么办???
先看这个带datepicker的input框格式:
<input onFocus="WdatePicker({dateFmt:'yyyy-MM-dd'})"/>上面的input本身就是一个2层引用的写法,如果将整个input再套一层引号,那么写法就:
"<input onFocus='WdatePicker({dateFmt:\"yyyy-MM-dd\"})'/>"
这里的把戏是使用\"把里层的dateFmt引号转义。因为第一层"" 第二层'',那么第三层直
接使用""会将最外层引号范围提前结束. 到这里也许会有一种冲动去尝试3层嵌套的单引、双引互换会怎么样?四层嵌套是不是也遵守这个规则。。Just be try.
0 0
- 引号嵌套
- js中引号嵌套
- javascript中引号嵌套
- JAVASCRIPT 多级嵌套引号
- js 三层引号嵌套
- html多重引号嵌套
- js的引号多级嵌套
- ASP脚本嵌套引号使用
- js的引号多级嵌套
- js引号的多层嵌套
- js中的引号嵌套问题
- js的引号多级嵌套 收藏
- js中引号四层嵌套问题
- HTML中引号多层嵌套的问题
- HTML中引号多层嵌套的问题
- JavaScript中引号的多重嵌套
- xml文件中,引号嵌套的问题
- HTML中引号多层嵌套的问题
- Thinkphp的validate属性验证中callback和function的不同之处
- python笔记之hello world篇
- HDU 5833 Zhu and 772002(高斯消元)——2016中国大学生程序设计竞赛 - 网络选拔赛
- MATLAB数据分析与挖掘实战-数据取样-从大量的业务数据中 获取样本数据
- 《Android开发艺术探索》笔记 — Activity的生命周期和启动模式
- 引号嵌套
- 51nod oj 1084 矩阵取数问题 V2 【双回路矩阵DP】
- android:网络优化
- AndResGuard分析
- JAVA IO流简单理解
- 安卓大神开源项目
- 非修改性序列算法之min_element和max_element
- 从3次包交换网络例程失败,引起的下周工作安排
- 注释转换