Próbuję użyć tej funkcji do tworzenia wyniki value
IE8 analizuje tę prostą regex odmienny od wszystkich innych przeglądarek
function split(val){
return val.split(/,\s*/);
};
value = "Jim, ";
var terms = split(value);
terms;
wszystkich innych przeglądarek tym IE9, będzie produkować terms = ["Jim", ""]
jednak IE8 i prawdopodobnie IE7 produkuje to: terms = ["Jim"]
Czy ktoś ma jakieś sugestie lub alternatywy, które mogłyby ewentualnie pracować dla IE8?
Interesujące znalezisko. IE8 zachowuje się poprawnie podczas dzielenia za pomocą ciągu (np. "", "" W tym przykładzie), ale nie ma tego pustego łańcucha na końcu, gdy podział na wyrażenie regularne ... dziwne. –
alternatywy, patrz odpowiedź na [http://stackoverflow.com/questions/1453521/javascript-split-doesnt-work-in-ie][1] [1]: http://stackoverflow.com/questions/1453521/javascript-split-doesnt-work-in-pl –
Czy możesz wyjaśnić, w którym przypadku będziesz martwić się o pusty ostatni element w tablicy? Zobacz moją edycję – abuduba