javascript - onclick 传递数字和字符串

标签 javascript onclick

当我将字符串值放入 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/

相关文章:

javascript - jQuery 在单选按钮上切换背景颜色

javascript - 在对数组中找到最接近的数字对的最快方法是什么

javascript - 将所有内容转换为小写后如何检查元素是否包含字符串

android - LInkify 阻止 onclick 事件

c# - WPF:单击后的焦点边框

javascript - 如何使 socket.io 异步方法同步?

php - 在 PHP、linux openssl 或其他任何工具上验证 x509 签名文本

Javascript 棋盘模式,onclick 功能帮助(基本)

javascript - 使用 JavaScript 更改背景颜色

Javascript-如何传递数组以添加表行 onclick 函数