【问题标题】:Javascript : Escaping single quote in function parameter doesn't workJavascript:在函数参数中转义单引号不起作用
【发布时间】:2016-06-08 18:27:42
【问题描述】:

在跨度标记中,我有一个函数,其中参数值可以是带单引号的字符串。

但即使我用反斜杠转义单引号,浏览器控制台也会显示错误。

这是我的代码:

<html>
<body>

<script type="text/javascript">

function check(val)
{
    console.log(val);
}

</script>   

<span contenteditable onkeydown='check("foo\'foo");'>abc</span>

</body>
</html>

为什么转义不起作用?

【问题讨论】:

  • 我也想知道,但同时你可以使用&lt;span contenteditable onkeydown="check('foo\'foo');"&gt;abc&lt;/span&gt;
  • 非常感谢,它有效!

标签: javascript escaping single-quotes


【解决方案1】:
<span contenteditable onkeydown="alert('foo\'foo');">abc</span>

会成功的。

【讨论】:

    猜你喜欢
    • 2012-02-03
    • 2016-10-16
    • 2013-03-30
    • 2017-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-23
    相关资源
    最近更新 更多