Estoy realizando una serie bastante exhaustiva de manipulaciones DOM donde algunos elementos (específicamente elementos de forma) tienen algunos eventos.Obtención de un objeto HTMLElement del objeto jQuery
Estoy creando dinámicamente (en realidad clonando desde un elemento fuente) varias cajas <select>
y asignándoles un evento change().
El evento change se ejecuta, y dentro del contexto del evento, "this" es el objeto HTML Element.
Lo que tengo que hacer en este momento, sin embargo, es determinar un contexto para este objeto de elemento HTML. Tengo ya almacenados como entidades jQuery en matrices variedad de estos objetos, pero obviamente
[HTMLElement Object] != [Object Object]
Y el truco es que no puedo emitir $ (este) y hacer una comparación válida, ya que crearía un nuevo objeto y la puntero sería diferente.
Entonces ... He estado golpeando mi cabeza contra esto por un tiempo. En el pasado, pude eludir este problema haciendo una comparación HTML interna, pero en este caso los objetos que estoy comparando son 100% idénticos, solo que hay muchos de ellos. Por lo tanto, necesito una comparación sólida.
Esto sería fácil si pudiera derivar de alguna manera el objeto HTMLElement de mi objeto jQuery de origen.
¿Pensamientos, otras ideas? Ayuda. :(
Brilliant. No sabía que existía ... ¿dónde se almacena realmente el valor? El trato con los ID es que ya tienen ID en esta fase de desarrollo que aún no estoy listo para eliminar debido a problemas de compatibilidad con versiones anteriores. –
Aceptando esto por ahora, pero siempre estoy abierto a más ideas. Pero data() parece ser el truco. –
Oh, bueno, si los objetos tienen valores "id", ¿por qué no usarlos?Tenga en cuenta que debe asegurarse de que todos los valores "id" sean únicos de todos modos, o de lo contrario, cosas extrañas y misteriosas (generalmente malas) comenzarán a suceder. – Pointy