`
wsdtq123
  • 浏览: 46788 次
  • 性别: 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
分享到:
评论

相关推荐

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

    PHP页面中如果不希望出现以下...PHP中单引号与双引号的区别分析php 输出双引号"与单引号”的方法PHP 单引号与双引号的区别PHP的单引号和双引号 字符串效率php 防止单引号,双引号在接受页面转义分析PHP中单双引号的误区

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

    PHP页面中如果不希望出现以下情况: 单引号被转义为 /’ 双引号被转义为 /” 那么可以进行如下设置以防止: 方法一:在php.ini中设置:magic_quotes_gpc = Off 方法二: $str=stripcslashes($str)  ...

    浅谈oracle中单引号转义

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

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

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

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

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

    简单概括PHP的字符串中单引号与双引号的区别

    单引号支持\转义符,双引号支持的转义符更多 。 $hello= 3; echo "hello is $hello"; // 打印结果:hello is 3 echo 'hello is $hello'; // 打印结果: hello is $hello echo "hello is $hello\n"; // 打印结果: ...

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

    总结了一些关于C#的转义字符和大家分享,该文件描述的是C#语言,关于一些转义字符的用法

    Shell脚本字符串单引号和双引号的区别浅析

    •单引号字串中不能出现单引号(对单引号使用转义符后也不行)。 双引号 代码如下: your_name=’qinjx’ str=”Hello, I know your are \”$your_name\”! \n” 双引号的优点: •双引号里可以有

    python里的单引号和双引号的有什么作用

    在Python当中表达字符串既可以使用单引号,也可以使用双引号,那两者有什么区别吗? python单引号和双引号的区别 简单来说,在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串。但是这两种通用的...

    替换php字符串中的单引号为双引号的方法

    您可能感兴趣的文章:php中的单引号、双引号和转义字符详解PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠浅谈PHP中单引号和双引号到底有啥区别呢?PHP中单引号与双引号的区别分析php 输出双引号"与单引号”的...

    每天一个Linux命令之shell单引号和双引号的经典解释

    反斜杠( \ ) :转义字符/逃脱字符,Linux如果echo要让转义字符发生作用,就要使用-e选项,且转义字符要使用双引号  02 实例演示 请先看下面这个例子: [root@dev2~] echo $HOME /root [root@dev2~] echo '$HOME'...

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

    php中字符串类型标记 双引号、单引号的区别.zip

    PHP中单引号与双引号的区别分析

    单引号和双引号中都可以使用转义字符(\),但只能转义在单引号中引起来的单引号和转义转义符本身。如果用双引号(“”)括起字符串,PHP懂得更多特殊字符串的转义序列。 &lt;?php $str1 = '\',\\,\r\n\t\v\$...

    python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算

    单、双引号是英文的:‘’和””,三引号则是三个单引号或者三个双引号都可以:””” “””或者”’ ”’,在python中打出来时没有顺序之分(其实也看不出来顺序…),在一对引号的中间打上东西就是字符串,例如: ...

    探索PowerShell(十五) 引号与转义字符

    也就是说,单引号内的内容不会进行变量的代换与字符的转义。而在双引号中,则允许进行变量代换和字符转义。在对变量进行代换和字符进行转义的判断上,是由命令最外层的引号决定的。 详细介绍,还是要用示例来说明。 ...

    浅谈PHP中单引号和双引号到底有啥区别呢?

    而单引号串中的内容总被认为是普通字符,因此单引号中的内容不会被转义效率更高。 比如: 复制代码 代码如下: $str=’hello’; echo “str is $str”; //运行结果: str is hello echo ‘str is $str’; //运行结果: ...

    spring-boot-02-config.zip

    **字面量**:普通值(数据,字符串,布尔型),字符串不用加单引号或者双引号 " ":双引号不会转义字符串里面的特殊字符,特殊字符作为本身想表达的意思 如:name: zhangsan \n lisi 输出:zhangsan 换行 ...

Global site tag (gtag.js) - Google Analytics