qual è il significato di questi attributi jquery casuali in HTML e come jquery usarliqual è il significato degli attributi casuali di jquery in html? [Expando attributo]
tutte le idee si prega ??
qual è il significato di questi attributi jquery casuali in HTML e come jquery usarliqual è il significato degli attributi casuali di jquery in html? [Expando attributo]
tutte le idee si prega ??
Questo è l'attributo expare jQuery, è un po 'casuale perché è generato al caricamento della pagina, è "jQuery" + (new Date()).getTime()
(per evitare possibili conflitti di denominazione) ma noterete che l'attributo è lo stesso per tutti gli elementi.
Questa è la chiave in $.cache
per gli eventi e i dati dell'elemento ... è memorizzata in questo modo per alcuni motivi, il principale è di evitare riferimenti circolari. L'ID è in realtà $.uuid
che è solo un contatore incrementale utilizzato per la chiave di ciascun elemento in $.cache
.
È possibile ottenere l'attributo corrente in jQuery 1.4 + con un semplice alert($.expando)
, per un esempio di come viene utilizzato, detto che volevi i dati per quel #wmd-preview
elemento, facendo questo:
$("#wmd-preview").data()
sta facendo questo :
$.cache[$("#wmd-preview")[0][$.expando]]
si noti inoltre che jQuery intentionally strips these out quando si chiama .html()
per ottenere il contenuto.