我刚刚使用.split()
方法在IE8中遇到了一个问题。
element.name = 'question[10]';
var splitName = element.name.split(/\[([0-9]+)\]/);
// Split name just had 1 element,
// splitName[0] == 'question'
// In Chrome/Firefox it has 3
// splitName[0] == 'question'
// splitName[1] == '10'
// splitName[2] == ''
我找到了使用this code的工作,但我很好奇这是否是IE8的错误,或者如果这是预期的,并且有更好的方法来实现相同的目标结果,无需修改拆分方法。