我想将数组值分配给 DOM 中的属性:
var myArray = [1, 2, 3];
elem.setAttribute('value', myArray)
在现代浏览器中,您会得到以下结果:
<input value="1,2,3">
但在较旧的(最高 IE9)中:
<input value="[object]">
JSON.stringify
不是解决方案,因为这将产生:
<input value="[1,2,3]">
问题是myArray.toString()
在现代浏览器中输出:
1,2,3
而在较旧的:
[object]
我该如何解决这个问题?