我在 JQuery 中遇到了一些问题,但我不明白。我正在尝试向函数参数中的变量添加引号。
$(".menu").append("<div class='language' onclick='changeLanguage("+ input.translation +");'>Change language</div>");
onclick-output 必须类似于 changeLanguage('en')
而不是 changeLanguage(en)
,其中“en”是字符串而不是变量。但我尝试的一切都以错误结束。
我做错了什么?我必须以哪种方式添加引号才能使其工作?
最佳答案
试试这个:
$(".menu").append("<div class='language' onclick='changeLanguage(\""+ input.translation +"\");'>Change language</div>");
关于javascript - 给变量添加引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51578317/