相关疑难解决方法(0)

在JavaScript中转义引号

我正在从数据库中输出值(它不是真正对公共条目开放,但它可以由公司的用户输入 - 这意味着,我不担心XSS.)

我正在尝试输出这样的标签:

<a href="" onclick="DoEdit('DESCRIPTION');">Click Me</a>
Run Code Online (Sandbox Code Playgroud)

DESCRIPTION实际上是数据库中的值,如下所示:

Prelim Assess "Mini" Report
Run Code Online (Sandbox Code Playgroud)

我已经尝试用"替换"代替,但无论我尝试什么,Firefox都会在" 评估 "一词之后的空格之后切断我的JavaScript调用,这会导致各种各样的问题.

我必须得到明显的答案,但对于我的生活,我无法理解.

有人想指出我的愚蠢吗?

这是整个HTML页面(最终它将是一个ASP.NET页面,但为了解决这个问题,我除了问题代码之外还拿出了其他所有内容)

<html>
    <body>
        <a href="#" onclick="DoEdit('Preliminary Assessment \"Mini\"'); return false;">edit</a>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript quotes escaping

204
推荐指数
6
解决办法
43万
查看次数

标签 统计

escaping ×1

javascript ×1

quotes ×1