Я хотел сохранить поле ввода, чтобы сохранить переменную, которая не должна отображаться в интерфейсе. Итак, я создал вход, поданный, как показано ниже.атрибут значения поля ввода не изменится, если тип = «скрытый»
HTML
<input id="id" value="" class="hide-element" />
CSS
.hide-element{
display: none; }
и JavaScript изменить значение, выполнив ниже.
$('#id').val("Hello");
Но когда я использую Google Chrome, инспектировать элемент это показывает, что value attribute is not changed
.
<input id="offSet" value="" class="hide-element">
, но когда я удаляю css и использую как показано ниже.
<input id="offSet" value="" type="hidden"/>
, а затем я называю
$('#offSet').val("Hello");
Теперь он будет показывать
<input id="offSet" value="Hello" type="hidden">
И в обоих случаях я могу посмотреть, что значение, используя ниже, хотя он не показал в первом случае.
alert($('#offSet').val());
Почему такое поведение происходит?
Я мог видеть предупреждение в обоих случаях :) http://jsfiddle.net/kLsy9rnd/ просто важно, чтобы вы не увидели значение при проверке, но задано как значение, хотя ... –
Если вы хотите чтобы скрыть элемент, который может хранить тип использования значения, скрытый по мере последнего упоминания. –
поведение в точности так, как вы описываете. Какой у Вас вопрос? –