html中的Javascript - 在另一个单引号内使用单引号

标签 javascript quotes

document.getElementById("img").innerHTML="< img src='/sitepath/"+imgg+".jpg' width='72' height='44' onclick='alert('hello');' />";

上面的代码是我的javascript。问题是打印 hello 或任何其他字符串。如果我只是键入 123 代替 hello,它确实会发出警报。但是我不能在那里使用像 hello 这样的字符串。通常,警报函数中的字符串保留在引号 ' ' 内,但整个内容都在双引号内,我已经在 onclick 函数的开头使用了单引号。我尝试使用转义字符 ("\") 但它没有帮助。有什么建议吗?

最佳答案

试试这个:

document.getElementById("img").innerHTML = '<img src="/sitepath/' + imgg + '.jpg" width="72" height="44" onclick="alert(\'hello\');" />';

关于html中的Javascript - 在另一个单引号内使用单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2026501/

相关文章:

javascript - 在 JavaScript 中检查互联网连接

javascript - Promise 链中的异步操作未按顺序执行

javascript - 字符串相乘 - [Leetcode] 与 JavaScript

javascript - 通过单击按钮将 PHP 字符串变量传递给 Javascript 函数

javascript - 将函数传递给语义 ui clearable prop

php - 如何删除下面示例中的数据库行?

mysql - MySQL 中何时使用单引号、双引号和反引号

php - 在 PHP 打印 : quotes 上带有 vars 的 Javascript 函数

mysql - MySQL 中何时使用单引号、双引号和反引号

php - 将变量插入 MySQL 插入语句的正确方法