Javascript 向函数发送多个逗号分隔符值
我想通过javascript向函数发送多个逗号分隔符值。函数仅获取第一个值。请帮我解决这个问题Javascript 向函数发送多个逗号分隔符值,javascript,Javascript,我想通过javascript向函数发送多个逗号分隔符值。函数仅获取第一个值。请帮我解决这个问题 onclick='add_values(" + items + ");return false;' 项目表示“98,97,96,95…” function add_values(items) { try { alert(plans); // 98 only ... } 但是函数只得到第一个值。98. 该方法可用于从逗号分隔的字符串中获取数组: functio
onclick='add_values(" + items + ");return false;'
项目表示“98,97,96,95…”
function add_values(items) {
try {
alert(plans); // 98 only
...
}
但是函数只得到第一个值。98. 该方法可用于从逗号分隔的字符串中获取数组:
function add_values(items)
{
var list = items.split(",");
console.log( list[0] ); // 98
console.log( list[1] ); // 97
console.log( list[2] ); // 96
console.log( list[3] ); // 95
}
发件人:
通过将字符串拆分为子字符串,将字符串对象拆分为字符串数组
以这种方式向函数传递字符串值时,还需要使用引号:
onclick='add_values(\'" + items + "\');return false;'
不应通过javascript设置内联事件处理程序属性字符串。这项技术已经过时十多年了,有人说 如果你真的必须这样做,它应该是这样的:
htmlstr = "<div onclick='add_values(" + JSON.stringify(items) + ");return false;'>…</div>";
htmlstr=“…”;
阅读javascript拆分或子字符串