obtener disabled data atributos atributo agregar javascript jquery attributes attr

javascript - disabled - setattribute jquery



Establecer atributo sin valor (3)

La respuesta aceptada ya no crea un atributo de solo nombre (a partir de septiembre de 2017).

Debe usar el método JQuery prop() para crear atributos de solo nombre.

$(body).prop(''data-body'', true)

¿Cómo configuro un atributo de datos sin agregar un valor en jQuery? Quiero esto:

<body data-body>

Lo intenté:

$(''body'').attr(''data-body''); // this is a getter, not working $(''body'').attr(''data-body'', null); // not adding anything

Todo lo demás parece agregar los segundos argumentos como una cadena. ¿Es posible simplemente establecer un atributo sin valor?


La función attr() también es una función setter. Puedes pasarle una cadena vacía.

$(''body'').attr(''data-body'','''');

Una cadena vacía simplemente creará el atributo sin valor.

<body data-body>

Referencia - http://api.jquery.com/attr/#attr-attributeName-value

attr (attributeName, value)


Tal vez intente:

var body = document.getElementsByTagName(''body'')[0]; body.setAttribute("data-body","");