Durante lo sviluppo per i browser FF3 e IE6/7 con jQuery, ci sono problemi di compatibilità quando si impostano gli attributi personalizzati sui tag HTML?Posso memorizzare gli attributi personalizzati in HTML DOM come un record del database?
In primo luogo, sono a conoscenza della funzione data()
di jQuery e essenzialmente fa ciò che voglio, ma i dati non sopravvivono alla funzione clone()
. Questo è un problema quando si usano i plugin draggable/droppable dell'interfaccia utente jQuery perché clona elementi DOM durante un trascinamento/rilascio. Ai fini di questa domanda, ho bisogno di un'alternativa a data()
.
Desidero mantenere i dati tra operazioni di trascinamento/rilascio. Voglio essere in grado di iniettare dati nell'elemento DOM che viene spostato durante un'operazione di trascinamento. Per fare ciò, posso creare elementi figlio HTML per simulare un record del database. La sperimentazione rapida mostra che Firefox non ha problemi utilizzando i nomi di attributi che voglio memorizzare campi di dati. Tuttavia, la specifica HTML 4 afferma che alcuni tag possono contenere solo determinati nomi di attributi. Il popolamento del DOM con attributi non standard causerà problemi di incompatibilità con i browser che ho menzionato?
Persevere è una libreria lato server che include componenti non JavaScript. Non può essere utilizzato nel browser. – kpozin