gpt4 book ai didi

Javascript 特殊转义字符

转载 作者:行者123 更新时间:2023-11-28 15:58:54 27 4
gpt4 key购买 nike

您好,我正在使用从 anchor 链接调用的 JavaScript 函数,该函数传递具有特殊字符的标题,您能告诉我如何转义传递给函数的字符串中的单引号吗?

示例字符串如下所示,

string desc="test's/test2'w";

示例链接 html

"<a href="javascript:getdata(\'' + desc+ '\',);void(0);">TEST</a>"

因此函数 getdata 不会被调用,因为它没有转义该字符。

这是一个遗留系统,我只需要使用 HTML

最佳答案

不要通过将字符串拼凑在一起来生成 HTML,而应使用 DOM。不要使用 JavaScript URI,而使用事件处理程序。

var desc = "test's/test2'w";
var link = document.createElement('a');
link.appendChild( document.createTextNode('TEST') );
link.href = "fallback.html";
link.addEventListener('click', function (evt) {
getData(desc);
evt.preventDefault();
});
document.body.appendChild(link);

关于Javascript 特殊转义字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17677397/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com