jaki jest sens tych jquery losowych atrybutów HTML i jak z nich korzystać jQueryjakie jest znaczenie losowych atrybutów jquery w html? [EXPANDO atrybut]
jakieś pomysły proszę ??
jaki jest sens tych jquery losowych atrybutów HTML i jak z nich korzystać jQueryjakie jest znaczenie losowych atrybutów jquery w html? [EXPANDO atrybut]
jakieś pomysły proszę ??
To jest atrybut rozwijania jQuery, jest nieco losowy, ponieważ został wygenerowany przy ładowaniu strony, to jest "jQuery" + (new Date()).getTime()
(aby uniknąć możliwych konfliktów nazw), ale zauważysz, że atrybut jest taki sam dla wszystkich elementów.
To jest klucz w $.cache
dla zdarzeń i danych elementu ... jest przechowywany w ten sposób z kilku powodów, głównym jest unikanie odwołań kołowych. Identyfikator to w rzeczywistości $.uuid
, który jest tylko inkrementującym licznikiem używanym dla klucza każdego elementu w $.cache
.
można uzyskać aktualny atrybut jQuery 1.4+ z prostym alert($.expando)
, na przykład, w jaki sposób jest on wykorzystywany, że chcesz dane dla tego #wmd-preview
elementu, w ten sposób:
$("#wmd-preview").data()
to robi :
$.cache[$("#wmd-preview")[0][$.expando]]
Należy również pamiętać, że jQuery intentionally strips these out kiedy zadzwonić .html()
aby uzyskać zawartość.