javascript - 将带撇号的字符串传递给 javascript 函数

标签 javascript escaping

我有一种情况需要将其中带有撇号的字符串传递给 javascript 函数。然后此函数获取字符串并使用它在 DOM 中按 id 查找元素。例如,我需要调用:

showElement('what's')

function showElement(element_id){
     document.getElementById(element_id).style.display = "block";
}

我尝试像 showElement('what\'s') 那样转义撇号,但这似乎不起作用。这可能吗?

最佳答案

看看JavaScript Escape Characters

尝试使用反斜杠\

有点像

showElement('what\'s') 

function showElement(element_id){ 
     document.getElementById(element_id).style.display = "block"; 
} 

关于javascript - 将带撇号的字符串传递给 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2294284/

相关文章:

java - 为什么 java 中的 String.replaceAll() 需要正则表达式中的 4 个斜杠 "\\\\"才能实际替换 "\"?

javascript - Handlebars 在 HTML 属性中设置值以供 JS 使用

php - 如何用引号转义 php exec() 命令

python - Django RSS-feed 转义 €

javascript - Rails - 找不到 JavaScript 运行时?

regex - 如何将双引号字符串与转义的双引号字符匹配?

html - 如何将 <、> 和 & 字符转义为 Oracle PL/SQL 中的 html 实体

javascript - 与玻璃钢战斗

javascript - 您如何对网站进行编程以使用证书进行身份验证?

javascript - 将变量传递给 AJAX