Ошибка с Firefox - Отключенный атрибут ввода, не сбрасывающийся при обновлении

Я обнаружил то, что я считаю ошибкой в ​​Firefox, и мне интересно, действительно ли это ошибка, а также какие-либо обходные пути для это.

Если вы создаете простую веб-страницу со следующим источником:

<html>
  <head>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script>
  </head>
  <body>
    <div>
      <input id="txtTest" type="text" />
      <input type="button" onclick="$('#txtTest').attr('disabled','disabled');" value="Set Disabled (jQuery)" />
      <input type="button" onclick="document.getElementById('txtTest').disabled = true;" value="Set Disabled (js)" />
      <input type="button" onclick="$('#txtTest').removeAttr('disabled');" value="Remove Disabled" />
    </div>
  </body>
</html>

Если вы отключите текстовое поле динамически, а затем обновите страницу, текстовое поле ] останется отключенным, а не вернется в исходное состояние - не отключено. Я пробовал это в IE8 и Chrome, и они ведут себя так, как я и ожидал, сбрасывая текстовое поле обратно в состояние «не отключено» при обновлении.

Еще одна интересная информация - это то, что он по-прежнему делает то же если введено поле вместо текстового поля .

100
задан Community 23 November 2017 в 08:04
поделиться