通过走读您的代码发现,您定义出来的遍历数组的方法,除了最后一个字符,每个在输出时都会加上",",故您的代码输出是由于您的编写所致。
而火狐的兼容问题,在火狐下获取dom对象的标准写法应为:sub[i].getAttribute("names"),而您目前的sub[i].names属于非标准写法,只有ie下可以通过。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
let item = 1,2,3,4
var arr = []
arr = item.split(',')
console.log("打印----", arr)//[1,2,3,4]