Kann ich speichern benutzerdefinierter Attribute in HTML-DOM, wie ein Datenbank-Eintrag?

Bei der Entwicklung für Browser FF3 und IE6/7 mit jQuery, gibt es irgendwelche Kompatibilitätsprobleme bei der Einstellung benutzerdefinierte Attribute für HTML-tags?

Erste, ich bin mir dessen bewusst, jQuery data() Funktion und es tut im wesentlichen, was ich will, aber die Daten werden nicht überleben einen clone() Funktion. Dies ist ein Problem bei der Verwendung der jQuery-UI-draggable/abwerfbaren plugins, weil es Klone DOM-Elemente während eines drag/drop. Für die Zwecke dieser Frage, ich brauche eine alternative zu data().

Möchte ich das beibehalten von Daten zwischen drag/drop-Operationen. Ich möchte in der Lage zu injizieren Daten in das DOM-element, das verschoben wird, während eine drag/drop-operation. Um dies zu tun, ich kann HTML-Kind-Elemente zu simulieren, der einen Datenbank-Datensatz. Schnelle Experimente zeigt, dass der Firefox hat keine Probleme, die Verwendung von Attribut-Namen, die ich speichern möchten, die Felder von Daten. Jedoch, die HTML-4-Spezifikation besagt, dass bestimmte tags nur bestimmte Attribut-Namen. Wird das Auffüllen der DOM mit nicht standardmäßigen Attribute verursachen Kompatibilitätsprobleme mit den Browsern, die ich erwähnt habe?

InformationsquelleAutor spoulson | 2009-04-23

Schreibe einen Kommentar