问题:
例如:js中有一个方法:
function test(id,name){
....... // 省略
}
在另一个方法里拼接的html中会调用到这个方法:
return " <a href='javascript:qryDetail("+row.id+","+row.name")'>"+row.telCnt+"</a> ";
如果参数id是数字类型,这样写不会有问题;
但是,如果id是字符串,这样写就会有为题,原因是,如果id是以0开头的,例如:01020001、02120002,按照上面的写法,参数id前面的0就会丢失,导致传入的参数不是真正的参数。
解决办法:
在需要作为字符串传参的地方,使用这个符号:"
return " <a href='javascript:qryDetail(""+row.id+"","+row.name")'>"+row.telCnt+"</a> ";
相关推荐
主要介绍了android webview中使用Java调用JavaScript方法并获取返回值,本文直接给出代码示例,需要的朋友可以参考下
本文是对Js参数值中含有单引号或双引号问题的解决方法进行了总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助
以下是我的模板,主要用在列表页table中的按钮,点击弹窗展开...项目跑了许久,突然说点击查看内容没反应,查出原因是,d.CONTENT如果有单引号或者双引号会报js错误。 于是改成下面的形式解决问题。 <script type=
通常,在使用 JS 动态生成 html 的过程中,会嵌入相应的样式、事件等属性元素,而这时经常会出现所谓的 “单、双引号不够用” 的情况,别急,这时可以利用 html 语言中的转义字符来解决。 下面就来介绍一下相应的...
在js中单引号和双引号都是一样的,平时使用的时候尽量用单引号,只有碰到嵌套的时候才会同时用两种引号,感兴趣的朋友可以了解下
android原生和js交互传递参数 包含特殊字符 例如"\'"等情况 避免Uncaught SyntaxError: missing ) after argument list 避免JSON.parse失败等情况 利于快速和webview交互 加速开发过程
将传递的参数值使用js的escape函数进行编码; 示例代码 t1.asp(ANSI编码): 代码如下: <%@LANGUAGE=”VBSCRIPT” CODEPAGE=”936″%> <%Session.CodePage=936%> <!DOCTYPE html PUBLIC “-//W3C//...
append后面跟要添加的参数 ...上面这段代码如果有append添加的话,调用ajax返回参数添加参数到onclick中就会出现数据不能显示,整个js模块失效的情况,原因是onclick参数中如果包含整数又包含字符串的话,必须要给参
5.2单引号和双引号的区别 5.3字符串的连接符 5.4字符串操作 正则表达式(教学录像:28分34秒) 6.1什么是正则表达式 6.2正则表达式语法规则 6.3POSIX扩展正则表达式函数 6.4PCRE兼容正则表达式函数 PHP数组(教学...
5.2单引号和双引号的区别 5.3字符串的连接符 5.4字符串操作 正则表达式(教学录像:28分34秒) 6.1什么是正则表达式 6.2正则表达式语法规则 6.3POSIX扩展正则表达式函数 6.4PCRE兼容正则表达式函数 PHP数组(教学...