JavaScript函数参数问题
JavaScript function parameter issue
我在html click中使用javascript函数并在其中传递三个参数
<div class="save_button" onclick="savetext('text','text_2000','Plan to share my experiences this week.')">Submit</div>
这对于函数
来说工作得很好function savetext(type,text_id,text_body){
// mycode
}
备注:第三个参数可以是任意文本
第三个参数是
<div class="save_button" onclick="savetext('text','text_2001','It's hot today, what I'll do? (better not to go outside!).Let's have an ice cream')">Submit</div>
显示控制台的错误
参数列表后未捕获SyntaxError: missing)
我知道这是因为额外的(
, )
和'
出现在参数上。但是我不能删除第三个参数因为它是动态的
如何修复?? ?
您在引号内使用引号'
。
在引号前加上'
转义。
查看下面代码中高亮显示的更改。
<div class="save_button" onclick="savetext('text','text_2001','It''s hot today, what I''ll do? (better not to go outside!).Let''s have an ice cream')">Submit</div>
<!-- ^^ ^^ ^^ -->
只要在参数中使用'转义'
,我相信你会没事的。
相关文章:
- 参数变量出现ngTable指令问题
- 我的jQuery插件参数没有正确启动,遇到了问题
- 简单的ES6承诺问题-交换解决和拒绝参数
- 视点参数关闭标记问题
- 参数未正确传递给AJAX-编码问题
- 传递参数的问题,以及为MYSQL集成准备代码的问题
- javascript中传递参数的问题
- 作为参数传递时出现撇号问题
- Javascript函数和这个参数的一些问题
- 列表.js参数问题
- 问题将 Javascript 数组发送到带有 List
参数的 Web API 方法 - VBScript 将参数传递给 JavaScript 问题
- 删除导致页面刷新出现问题的查询参数
- Angular js - 解决不将参数传递给控制器的问题
- 在angularjs/javascript中将参数传递给命名回调函数的问题
- 使用函数作为参数 - 问题
- CoffeeScript - 将参数传递给超级构造函数时出现问题
- 作用域和将参数传递给动态创建的事件处理程序时出现问题
- 参数数量错误的问题
- 在 javascript 中通过初始化器函数传递参数时遇到问题