Al desarrollar para navegadores FF3 e IE6/7 con jQuery, ¿hay problemas de compatibilidad al configurar atributos personalizados en etiquetas HTML?¿Puedo almacenar atributos personalizados en HTML DOM como un registro de base de datos?
En primer lugar, conozco la función data()
de jQuery y básicamente hace lo que quiero, pero los datos no sobreviven a la función clone()
. Este es un problema cuando se usan los complementos arrastrables/drop-up de jQuery UI porque clona elementos DOM durante un arrastre/soltar. Para el propósito de esta pregunta, necesito una alternativa al data()
.
Quiero mantener los datos entre las operaciones de arrastrar/soltar. Quiero ser capaz de inyectar datos en el elemento DOM que se mueve durante una operación de arrastrar/soltar. Para hacer esto, puedo construir elementos secundarios HTML para simular un registro de base de datos. La experimentación rápida muestra que Firefox no tiene problemas al utilizar cualquier nombre de atributo. Quiero almacenar campos de datos. Sin embargo, la especificación HTML 4 dice que ciertas etiquetas solo pueden contener ciertos nombres de atributos. ¿Completar el DOM con atributos no estándar causa problemas de incompatibilidad con los navegadores que he mencionado?
Persevere es una biblioteca del lado del servidor que incluye componentes que no son de JavaScript. No puede usarse en el navegador. – kpozin