lo que es el significado de estos atributos jQuery aleatorios en HTML y cómo usarlos jQuery¿Cuál es el significado de los atributos aleatorios de jquery en html? [Expando atributos]
alguna idea por favor ??
lo que es el significado de estos atributos jQuery aleatorios en HTML y cómo usarlos jQuery¿Cuál es el significado de los atributos aleatorios de jquery en html? [Expando atributos]
alguna idea por favor ??
Este es el atributo jQuery expando, es un poco aleatorio porque se genera en la carga de la página, es "jQuery" + (new Date()).getTime()
(para evitar posibles conflictos de nomenclatura) pero notará que el atributo es el mismo para todos los elementos.
Esta es la clave en $.cache
para los eventos y datos del elemento ... se almacena de esta manera por varias razones, la principal es evitar referencias circulares. La ID es en realidad $.uuid
que es solo un contador de incremento utilizado para la clave de cada elemento en $.cache
.
Puede obtener el atributo actual en jQuery 1.4 o superior con un simple alert($.expando)
, para un ejemplo de cómo se utiliza, di que quieres los datos de ese elemento #wmd-preview
, hacer esto:
$("#wmd-preview").data()
está haciendo esto :
$.cache[$("#wmd-preview")[0][$.expando]]
también tenga en cuenta que jQuery intentionally strips these out cuando se llama a .html()
para obtener el contenido.