这有点有趣,我想为一个函数引用一个字符串值,但是 javascript 抛出这个错误 Uncaught SyntaxError: Unexpected token }
这是我的代码
var val = "Testing String";
var table_row = "<tr><td><a href='#' onclick='test('"+val+"')'>Row1</a></td></tr>";
function test( val ){
alert( val );
}
表格行创建良好,测试函数与 onClick 事件绑定(bind)良好。 但是当我点击创建的链接时,我得到了
`Uncaught SyntaxError: Unexpected token }
测试函数中的值应该是带引号的字符串。
注意:如果我删除了 val 字符串的连接,并且 pass 是像这样的字符串
table_row = "<tr><td><a href='#' onClick='test(\"Testing String\")' >Row1</a></td>";
...它有效
我在哪儿偷懒?
加思。
最佳答案
然后在您的原始脚本中也转义 "
:
var test = "\"test string\"";
关于javascript - 如何在 Javascript 中动态引用字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6650702/