Używam funkcji podziału w JavaScript. Działa dobrze w przeglądarkach Firefox i Chrome, ale program IE wyświetla komunikat o błędzie podczas wywoływania funkcji podziału. Czy istnieje sposób użycia innej funkcji, takiej jak split?Funkcja podziału JavaScript nie działa w IE
Odpowiedz
Jest w pełni obsługiwane przez IE8
Jest również w pełni obsługiwana przez IE6
Live example użyciu .split(/\s+/)
Testowany w normach IE9, tryb IE9 IE8, IE9 Tryb IE7 i tryb dziwactw IE9. Cała praca.
Edit:
Okazuje się, że rzeczywisty problem używając .textContent
. To nie działa w IE. Istnieją dwie alternatywy. Wykrywanie
Cecha:
var str;
if (el.textContent) {
str = el.textContent;
} else {
str = el.innerText;
}
.nodeValue:
var str = el.nodeValue;
rozumiem mój problem i używam tego kodu textContent.split (/ \ s + /); więc textcontent działa w trybie ff i crome, ale nie działa w ie. rozwiązaniem jest użycie innertextu, który nie działa w systemie ff, więc istnieje inne rozwiązanie. –
@VbPatel Tak '.textContent' nie jest obsługiwany. Użyj '.nodeValue' – Raynos
Istnieje co najmniej jedna różnica między IE poniżej 9 i większość innych przeglądarek, gdy do czynienia z Podział na ciągi -
var s = 'W niektórych przeglądarkach możesz "podzielić" ciąg na ograniczniku z przyponami i zwrócić bity "dzielone" w tablicy.';
s.split(/(?['"] ?)/).join('\n')
/***************************************************/
Firefox 4.0.1>>
In some browsers, you can
"
split
"
a string on a parenthized delimeter and return the
"
split-off
"
bits in the array.
/***************************************************/
MSIE 8.0>>
In some browsers, you can
split
a string on a parenthized delimeter and return the
split-off
bits in the array.
/***************************************************/
MSIE 9.0>>
In some browsers, you can
"
split
"
a string on a parenthized delimeter and return the
"
split-off
"
bits in the array.
Po podzieleniu liczby zamiast ciągu, rzutów JavaScript - obiekt nie obsługuje tej właściwości.
Upewnij się, że masz wartość ciągu w var.
- 1. Funkcja IE JQuery nie działa
- 2. JavaScript: split nie działa w IE?
- 3. Prosty javascript nie działa w żadnym IE?
- 4. .nie działa w IE
- 5. Android podziału nie działa poprawnie
- 6. JavaScript/jQuery: Eksportowanie danych w CSV nie działa w IE
- 7. funkcja podziału w xslt 1.0
- 8. Funkcja podziału struny
- 9. outerHtml nie działa w IE
- 10. ScrollTop nie działa w IE
- 11. $ .getJson nie działa w IE
- 12. $ .getJSON nie działa w IE
- 13. IE e.target.id nie działa
- 14. (javascript) onClick = "form.submit(); nie działa w IE i Operze
- 15. Google oauth2 klient javascript nie działa w IE 9
- 16. document.head.appendChild lub document.createElement nie działa w IE
- 17. Gracz JW nie działa w IE 8
- 18. Funkcja przeciągania nie działa
- 19. jQuery w iframe nie działa w IE
- 20. Autouzupełnianie z multipSeparator nie działa w IE
- 21. ExtJS: autoLoad nie działa w IE
- 22. Transformacja CSS nie działa w IE 8
- 23. contenteditable nie działa w IE 10
- 24. IE 11 + SignalR nie działa
- 25. Jak działa ta funkcja javascript/Struktura działa
- 26. css funkcja calc błąd w IE
- 27. Rozmiar tła IE nie działa
- 28. Funkcja JavaScript działa w nieoczekiwany sposób
- 29. VBA - IE GetElementByID nie działa
- 30. transformacji CSS nie działa IE
Chcesz zobaczyć swój kod i jaki jest błąd, który otrzymujesz? – kinakuta
Obsługuje, prawdopodobnie zawiedzie w przypadku czegoś innego w kodzie. Opublikuj swój kod, a my zobaczymy. –
Postaramy się odpowiedzieć tak szybko, jak możesz wkleić swój kod. Wybierz swój kod po wklejeniu i kliknij przycisk {} – mplungjan