Estoy usando la función de división en JavaScript. Funciona bien en Firefox y Chrome, pero IE muestra un error cuando llamo a la función de división. ¿Hay alguna forma de usar otra función como split?La función de división de JavaScript no funciona en IE
Respuesta
Es totalmente compatible con IE8
También es totalmente compatible con IE6
Live example usando .split(/\s+/)
Probado en las normas de IE9, el modo de IE9 IE8, IE9 Modo IE7 y modo de caprichos IE9. Todo el trabajo.
Editar:
Resulta que el problema real está utilizando .textContent
. Esto no funciona en IE. Hay dos alternativas. detección
Característica:
var str;
if (el.textContent) {
str = el.textContent;
} else {
str = el.innerText;
}
.nodeValue:
var str = el.nodeValue;
entiendo mi problema uso ese código textContent.split (/ \ s + /); así que textcontent trabaja en ff y crome pero no funciona en ie. la solución es el uso de innertext que no funciona en ff, por lo que existe otra solución –
@VbPatel Sí '.textContent' no es compatible. Use '.nodeValue' – Raynos
Hay por lo menos una diferencia entre decir, por debajo # 9 y la mayoría de otros navegadores cuando se trata de división de cuerdas-
var s = 'En algunos navegadores, puede "dividir" una cadena en un delímetro parenthized y devolver los bits "split-off" en la matriz.';
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.
Cuando divide un número en lugar de String, Javascript throws - El objeto no admite esta propiedad.
Asegúrate de tener un valor de cadena en var.
- 1. IE La función JQuery ready no funciona
- 2. javascript addEventListener onStateChange no funciona en IE
- 3. JavaScript: split no funciona en IE?
- 4. añadiendo evento como parámetro dentro de la función, usando addEventListener (No funciona en FF/IE). Javascript
- 5. observador no funciona en IE
- 6. división no funciona correctamente
- 7. window.print() no funciona en IE
- 8. La función Javascript Focus() no funciona
- 9. ExtJS: autoLoad no funciona en IE
- 10. window.print no funciona en IE
- 11. ScrollTop no funciona en IE
- 12. $ .getJson no funciona en IE
- 13. Javascript: evento onScroll (usando Prototype) no funciona en IE?
- 14. Leer elementos HTML personalizados mediante JavaScript no funciona en IE
- 15. & bullet; no funciona en IE?
- 16. GetSelection() no funciona en IE
- 17. atob no funciona en IE
- 18. $ .getJSON no funciona en IE
- 19. IE e.target.id no funciona
- 20. Onclick en select no funciona en IE
- 21. document.head.appendChild o document.createElement no funciona en IE
- 22. Mapa de imagen no funciona en IE
- 23. CSS Transform no funciona en IE 8
- 24. "Autocompletar desactivado" no funciona en IE - ASP.Net
- 25. La consulta de medios CSS no funciona en IE 9
- 26. La opacidad de animación no funciona correctamente en IE
- 27. Clasificación de Javascript con la función no funciona en el iPhone
- 28. Mal funcionamiento de Mediaelement.js en IE, no funciona flashback
- 29. IE tamaño de fondo no funciona
- 30. $ (ventana) .click en IE no funciona
¿Necesita ver su código y cuál es el error que está obteniendo? – kinakuta
Es compatible, probablemente falla en otra cosa en su código. Publica tu código y ya veremos. –
Le responderemos tan rápido como pueda pegar su código. Seleccione su código después de pegar y haga clic en el botón {} – mplungjan