我在JQuery中苦苦挣扎,却一无所获。我正在尝试在函数的参数中的变量中添加引号。
$(".menu").append("<div class='language' onclick='changeLanguage("+ input.translation +");'>Change language</div>");
onclick输出必须类似于
changeLanguage('en')
而不是changeLanguage(en)
,其中“ en”是字符串而不是可变字母。但是我尝试的一切都以错误结尾。我做错了什么?我必须以哪种方式添加引号才能使其正常工作?
最佳答案
尝试这个 :
$(".menu").append("<div class='language' onclick='changeLanguage(\""+ input.translation +"\");'>Change language</div>");