У меня есть эта простая кнопка в XHTML:
<input type="submit" name="submit" value="Test" disabled="disabled" onmouseover="this.disabled=''" />
Проблема заключается в том, что независимо от того, что я пытаюсь, при наведении курсора на кнопку, она не будет повторно активирована из отключенного атрибута, который у нее есть,В XHTML вам необходимо использовать disabled="disabled"
, что, похоже, полностью нарушает возможность его включения / отключения с помощью JavaScript.Я пытался запустить this.disabled=''
, this.disabled=false
и даже this.removeAttribute('disabled')
, но, кажется, ничто не способно повторно включить кнопку.Странно то, что если я удаляю часть атрибута ='disabled'
(делая его недопустимым XHTML), скрипт просто отлично активирует кнопку.Разве это невозможно без использования недопустимого XHTML?
Примечание: Я действительно предпочел бы использовать только JavaScript для этого конкретного примера, а не jQuery.
Я думал, что это будетбыть чем-то простым, что займет около 5 секунд, но, очевидно, нет.