Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Удаления атрибута (https://javascript.ru/forum/events/83981-udaleniya-atributa.html)

TANIK 05.05.2022 01:52

Удаления атрибута
 
Добрый.
Как удалить 2 атрибута (disabled="disabled") в данном коде ?
Спасибо.
<div class="frm-button">
<input type="submit" value="Continue" class="su DisabledButton" id="btnSubmit" disabled="disabled">
</div>

рони 05.05.2022 02:19

TANIK,
removeAttribute

voraa 05.05.2022 07:07

Проще через свойства
elem.disabled = false;

TANIK 05.05.2022 13:22

Я в этом новичок, пробовал разные способы и ничего не получается.
Например два варианта и они не работают.
document.getElementById("btnSubmit").removeAttribute("disabled");

var disabled = document.getElementById("btnSubmit");
         disabled.parentNode.removeChild(disabled);

voraa 05.05.2022 13:49

Цитата:

Сообщение от TANIK
Например два варианта и они не работают.

Вариант
document.getElementById("btnSubmit").removeAttribute("disabled");

должен работать, так же как и
document.getElementById("btnSubmit").disabled = false;


Ваш второй вариант просто удаляет кнопку.
Проще это сделать
document.getElementById("btnSubmit").remove()

TANIK 05.05.2022 14:15

Спасибо.
Но мне нужно удалить именно строчку (disabled="disabled").
Все эти варианты не работают.
Поэтому и спрашивал, как это сделать, вашим примером.

рони 05.05.2022 15:37

TANIK,
скрипт поставить вниз страницы

TANIK 05.05.2022 16:16

Ставил вниз, не удаляет!
Почему, не понимаю. Видно другой алгоритм надо.

setTimeout(document.getElementById("btnSubmit").removeAttribute("disabled"), 1000);

TANIK 06.05.2022 18:09

Судя по всему, никто не знает.
Решил сам.
setTimeout(() => document.getElementById("btnSubmit").removeAttribute("disabled"), 1000);


Часовой пояс GMT +3, время: 03:12.