ich diese Funktion zu nutzen versuchen Ergebnisse von value
IE8 diese einfache regex parst unterschiedlich von allen anderen Browsern
function split(val){
return val.split(/,\s*/);
};
value = "Jim, ";
var terms = split(value);
terms;
Alle anderen Browsern wie Internet Explorer 9 zu schaffen, wird
terms = ["Jim", ""]
terms = ["Jim"]
Hat jemand irgendwelche Vorschläge oder Alternativen, die möglicherweise für IE8 funktionieren könnte?
Interessante finden. IE8 verhält sich korrekt, wenn es mit einer Zeichenkette geteilt wird (wie zum Beispiel '", "' in diesem Beispiel), hat aber diese leere Zeichenkette am Ende nicht, wenn es auf eine Regex-Datei aufgeteilt wird ... seltsam. –
Für eine Alternative finden Sie die Antwort auf [http://stackoverflow.com/questions/1453521/javascript-split-doesnt-work-in-ie][1] [1]: http://stackoverflow.com/questions/1453521/javascript-split-doesnt-work-in-ie- –
Können Sie erklären, in welchem Fall Sie sich um leere letzte Element auf Array kümmern? Werfen Sie einen Blick auf meine Bearbeitung – abuduba