JavaScript函数参数问题
我在html中使用javascript函数单击并传递其中的三个参数JavaScript函数参数问题,javascript,jquery,Javascript,Jquery,我在html中使用javascript函数单击并传递其中的三个参数 <div class="save_button" onclick="savetext('text','text_2000','Plan to share my experiences this week.')">Submit</div> 注意:第三个参数可以是任何文本 当第三个参数出现时 <div class="save_button" onclick="savetext('text','text
<div class="save_button" onclick="savetext('text','text_2000','Plan to share my experiences this week.')">Submit</div>
注意:第三个参数可以是任何文本
当第三个参数出现时
<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>
提交
在控制台中显示错误
参数列表后未捕获的语法错误(缺少)
我知道这是由于参数中出现了附加的(
,)
和'
。
但我无法删除第三个参数,因为它是动态的
如何修复。你在引号内使用引号。这会破坏字符串并导致错误 通过前面的
\
转义引号
请参阅下面代码中突出显示的更改
<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>
<!-- ^^ ^^ ^^ -->
提交
您正在引号内使用引号。这会破坏字符串并导致错误
通过前面的\
转义引号
请参阅下面代码中突出显示的更改
<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>
<!-- ^^ ^^ ^^ -->
提交
只需使用\将参数中的任何'
转义,我相信您会没事。只需使用\将参数中的任何'
转义,我相信您会没事。查看语法突出显示。您确定提到了一个正确的示例吗??您正在调用函数savetext
并定义函数savecomment
@ShowStopper感谢您的展示。。但它是一样的。。两种情况下的问题都会产生。。我已经编辑了我的问题:)你的第三个参数需要一些转义字符的处理,因为它包含单引号“今天很热,我该怎么办?(最好不要到外面去!)让我们吃一个冰激凌“
看看语法突出显示..你确定你提到了一个正确的例子吗??您正在调用函数savetext
并定义函数savecomment
@ShowStopper感谢您的展示。。但它是一样的。。两种情况下的问题都会产生。。我已经编辑了我的问题:)你的第三个参数需要一些转义字符的处理,因为它包含单引号“今天很热,我该怎么办?(最好不要出去!)让我们吃个冰淇淋吧