`
wsdtq123
  • 浏览: 47644 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类

单引号+双引号:传参的转义问题

 
阅读更多
今天遇到一个奇怪的bug,在一个table中有一列按钮,是根据js代码返回的
formatter: function (cellvalue, options, rowdata) {
	                    return '<button class="btn green orderDetail" onClick="showDetail('+options.rowId+')">详情</button> <button class="btn green redoOrder">重试</button>';
	                }

我向onClick事件中的函数里面传入了一个参数,在页面上,这些“详情”按钮有些可用,有些不可用。

最终找到的原因是:options.rowId并不是一个真正的字符串,需要转义,
在向函数传参时,如果是字符串,需要这样传入参数showDetail("options.rowId"),
而不是这样传入参数showDetail(options.rowId)

所以需要将代码改为
formatter: function (cellvalue, options, rowdata) {
	                    return '<button class="btn green orderDetail" onClick="showDetail(\''+options.rowId+'\')">详情</button> <button class="btn green redoOrder">重试</button>';
	                }


搞定!
  • 大小: 3.5 KB
分享到:
评论

相关推荐

    C#转义字符如何输出双引号等

    在C#转义字符中,\n表示回车换行,\t表示横向跳到下一制表位置,\v表示竖向跳格,\b表示退格,\r表示回车,\f表示走纸换页,\\表示反斜线符,\'表示单引号符,\"表示双引号符,\a表示鸣铃,\ddd表示1~3位八进制数所...

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

    SQL语法关于&、双引号、和单引号的解释 在ASP中使用SQL时,需要了解&、双引号、和单引号的使用规则。下面将详细解释它们的意义和使用方法。 1. &连接运算符 &是连接运算符,它可以将两个字符串连接成一个字符串。...

    浅谈oracle中单引号转义

    ORACLE 单引号转义: 在ORACLE中,单引号有两个作用:   1:字符串是由单引号引用   2:转义。  单引号的使用是就近配对,即就近原则。而在单引号充当转义角色时相对不好理解  1.从第二个单引号开始被视为...

    php 防止单引号,双引号在接受页面转义

    首先,我们要解决的问题是“如何防止单引号和双引号在接受页面时被转义”。PHP有一个名为`magic_quotes_gpc`的配置选项,当它开启时,PHP会自动对提交到服务器的数据进行转义,包括单引号、双引号以及反斜杠。如果你...

    4.5 Python核心基础知识之单引号、双引号、三引号与转义字符串.mp4

    4.5 Python核心基础知识之单引号、双引号、三引号与转义字符串.mp4

    解决python 执行sql语句时所传参数含有单引号的问题

    MySQL数据库解析SQL时,单引号用于定义字符串常量,如果在字符串内直接出现单引号,不进行转义,就会导致解析错误。 为了解决这个问题,我们可以使用字符串的replace()函数来替换参数中的单引号。在Python中,单...

    php下防止单引号,双引号在接受页面转义的设置方法

    4. **字符串中的特殊字符**:在双引号中,特殊字符如`\n`(换行)和`\t`(制表符)会被解析为对应的转义字符,而在单引号中则不会。 了解这些差异后,你可以根据实际需求选择合适的引号类型。如果你只需要输出纯...

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

    - 在上述例子中,"\\" 转义了内部的双引号,而 "\'" 转义了内部的单引号,使得整个字符串能够正确解析。 4. **模板字符串(ES6)**: - 如果你使用的是ES6或更高级的JavaScript版本,还可以使用模板字符串...

    php中的单引号、双引号和转义字符详解

    最大的区别是: 双引号会替换变量的值,而单引号会把它当做字符串输出。 例如: &lt;?php $name=string; echo 字符串 . '$name'; echo 字符串 . $name; ?&gt; 结果: 字符串$name 字符串string 转义字符,...

    linux系统中单引号和双引号的区别

    除了单引号和双引号之外,还可以使用转义字符 `\` 来保护某些特殊字符不被shell解析。例如,如果你想在命令行中输入一个实际的美元符号 `$` 而不是作为变量前缀,可以使用转义字符: ```bash $ echo \$var $var ```...

    python单引号_双引号和三引号的区别.pdf

    单引号和双引号都是用来表示字符串的,但它们有一个重要的区别:单引号需要使用转义符来转义引号内的单引号,而双引号可以自动识别引号内的转义符。例如,如果你想表示字符串"Let's go",使用单引号需要写成`s = '...

    Js参数值中含有单引号或双引号问题的解决方法

    总的来说,处理JavaScript参数值中的单引号和双引号问题,主要依赖于正确的转义和选择合适的引号包围策略。确保在字符串中适当转义特殊字符,并注意保持字符串的整体性,避免因空格引起的解析错误。通过这种方式,...

    单引号11,双引号,转义.pdf

    ..单引号11,双引号,转义.pdf

    单引号11,双引号,转义.docx

    ..单引号11,双引号,转义.docx

    php单引号和双引号的区别

    字符串可以由单引号('')或双引号(" ")包围,但它们之间存在关键性的区别,这些差异主要体现在变量解析、转义序列处理以及多行字符串定义上。 ### 变量解析 **双引号(" ")**: 当使用双引号包围字符串时,PHP会解析...

    js、html中的单引号、双引号及其转义使用.docx

    js、html中的单引号、双引号及其转义使用.docx

    js、html中的单引号、双引号及其转义使用.pdf

    js、html中的单引号、双引号及其转义使用.pdf

    php双引号、单引号的区别.zip

    在双引号和单引号字符串中都可以使用反斜杠(\)进行转义。例如,如果你想在字符串中包含一个双引号,你可以写成 `\"`。单引号字符串中,反斜杠主要用于转义单引号自身,如 `\'`。 4. 复杂变量嵌套: 如果要在...

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

    为了解决这个问题,你尝试在变量前后添加了单引号,即`moveover(‘”+this.Cakes[i][0]+”‘)`,但这是无效的,因为单引号无法在双引号内正确转义一个双引号。最后,你发现使用转义斜杠加双引号(`\"`)可以解决这个...

Global site tag (gtag.js) - Google Analytics