He intentado utilizar el método data
(jQuery 1.7.1) en este código:Adición de datos personalizados atributo para un nuevo nodo en Jquery no funciona
var q = '<div class="form-error-marker"></div>';
var t = $(q).data('message', message).insertAfter(el);
y no funciona.
Tenga en cuenta que esto funciona:
var t = $(q).attr('data-message', message).insertAfter(el);
¿Por qué la primera variante no funciona?
EDIT: insertAfter
funciona correctamente y se añade nueva div después el
(que es instancia de un elemento que me sale por getElementById()
función; cuento largo que tiene una biblioteca que extiendo).
Cuando digo 'no funciona' me refiero a que no se almacena el atributo 'mensaje de datos'.
+1 Tengo exactamente el mismo problema. – Bojangles
¿Qué significa "no funciona"? ¿'El' contiene más de un elemento? – SLaks
SLaks: ver la actualización de la pregunta, por favor. –