JavaScript 中的转义引号
2022-08-30 00:43:05
我从数据库中输出值(它并不真正对公共条目开放,但它对公司的用户开放 - 这意味着,我不担心XSS)。
我正在尝试输出如下标记:
<a href="" onclick="DoEdit('DESCRIPTION');">Click Me</a>
DESCRIPTION 实际上是数据库中的一个值,如下所示:
Prelim Assess "Mini" Report
我尝试过将“替换为\”,但无论我尝试什么,Firefox都会在“评估”一词后面的空格后删除我的JavaScript调用,这会导致各种各样的问题。
我必须错过显而易见的答案,但对于我的生活,我无法弄清楚。
有人想指出我的愚蠢吗?
这是整个HTML页面(它最终将是一个 ASP.NET 页面,但为了解决这个问题,我删除了除问题代码之外的所有内容)
<html>
<body>
<a href="#" onclick="DoEdit('Preliminary Assessment \"Mini\"'); return false;">edit</a>
</body>
</html>