Recientemente descubrí el método insertAdjacentHTML
y es un envío de Dios. Siendo así, quería saber qué tan bien este método es compatible. ¿IE lo tiene? ¿Qué hay de Chrome?¿Qué tan bien se admite insertAdjacentHTML?
Respuesta
Yo recomiendo este artículo de John Resing - http://ejohn.org/blog/dom-insertadjacenthtml/
Básicamente, funciona en IE desde IE4, y que va a ser una parte de HTML5. También hay algunas limitaciones sobre los elementos HTML a los que desea llamar este código.
Sí, es compatible con Chrome e Internet Explorer, así como versiones posteriores de Firefox y Opera. No pude precisar con qué versiones de IE era compatible, desafortunadamente, sin embargo se detalla en this site (IE 4+).
Consulte this reference para obtener más información.
Adición:This page proporciona cierta información de compatibilidad, así como código de muestra para detectar navegadores incompatibles. Sin embargo, tenga en cuenta que, al contrario que ese sitio, Firefox es compatible con, pero solo en iteraciones recientes y, en algunos casos, en funcionalidad limitada.
Probar el código aquí http://www.cnblogs.com/meteoric_cry/archive/2010/10/14/1851093.html. Simplemente ignorar las palabras chinas ...
El documentation page on MDN indica que todos los navegadores han sido apoyados por un tiempo, excepto Firefox que introducirá su apoyo en la versión 8.
Si desea utilizar ahora y asegúrese las versiones anteriores de Firefox lo admiten (aunque desaparecerán en pocos meses) puede poner este insertAdjacentHTML polyfill (shim) en su sitio y el método funcionará en todas partes.
Actualización: Como se elimina la cuña anterior, se puede utilizar https://gist.github.com/1276030
- 1. ¿Qué tan bien se admite UTF-8 en el correo electrónico?
- 2. ¿Qué tan bien escala .NET?
- 3. ¿Qué tan bien soporta D 64 bits?
- 4. ¿Qué tan bien coexisten Eclipse y Netbeans?
- 5. ¿Qué tan bien soporta Android API NFC Mifare Desfire?
- 6. insertAdjacentHtml en jquery
- 7. ¿Qué tan bien respaldado está <base>? ¿Debo usarlo?
- 8. ¿Qué tan bien resuelve el diccionario .NET las colisiones?
- 9. ¿Qué tan bien funciona Scala en comparación con Java?
- 10. ¿Qué tan bien funcionan Java y Scala juntos?
- 11. qué se cygwin tan lento
- 12. ¿Qué tan bien se desempeña Clojure en lo que respecta a la huella de memoria?
- 13. ¿Qué tan bien las tareas de programación comunes se traducen en GPU?
- 14. ¿Qué tan bien se combina WPF con XNA en la vida real?
- 15. ¿Qué tan bien se soportan los 'colores de sistema' de CSS2?
- 16. ¿Por qué no se admite Convert.ToDouble (char)?
- 17. ¿Cómo es insertAdjacentHTML mucho más rápido que innerHTML?
- 18. ¿Por qué PyPy se traduce tan lento?
- 19. Qt :: ¿Qué tan pequeño se puede hacer?
- 20. ¿Qué tan bueno es VTK?
- 21. ¿Qué tan utilizable es Groovy ++?
- 22. ¿Qué tan bien escalará WCF a una gran cantidad de usuarios de clientes?
- 23. ¿Qué códecs admite Xuggler?
- 24. Qué ORM admite esto
- 25. ¿Cómo un compilador optimiza tan bien esta función factorial?
- 26. ¿Qué tan bien funciona el análisis de código estático con Spring y otras abstracciones?
- 27. ¿Qué tan bien soportado es el mecanismo de actualización de HTTP?
- 28. ¿Qué características de C++ (98/03) no son tan bien compatibles con compiladores deficientes?
- 29. ¿Qué tan grande es wchar_t con GCC?
- 30. Python: ¿qué tan rápido?
¿Cómo se inserta una imagen local utilizando este método? Estoy luchando aquí. He intentado crear mis líneas de código fuente como *** var img = new Image (1,1); img.src = 'file: ///android_asset/high.png'; luego intenté usarlo como tag.insertAdjacentHTML ('AfterEnd', '
'); **** recibe un error como "No se permite cargar recursos locales: file: ///android_asset/high.png at: 0 ..... cualquier consejo al respecto :-) –
mask