当我将字符串值放入 onclick 中时,控制台返回“未捕获的语法错误:意外的标记非法”?如果它只是一个数字,它可以正常工作,但如果它是一个字符串,则不行!
代码:
document.getElementById("productMenu").innerHTML += "<div class=\"leftMenuItems\" onclick=\"javascript:showResources(" + p_codes + ");\">" + p_codes + " - " + p_names + "</div>";
<div class="leftMenuItems" onclick="javascript:showResources(1234ABC);">Product Name</div>
最佳答案
您缺少引号
onclick="javascript:showResources('1234ABC');"
因为1234ABC
是字符串,而数字不需要引号
关于javascript - onclick 传递数字和字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9922116/