Значения входных значений jQuery не отображаются

Внутри браузера я вижу значение в #worktime ввода #worktime. например 7,6 Это значение устанавливается перед jQuery $("#worktime").val("7,6");

Но когда я смотрю с помощью firebug в эту строку кода, я не вижу никакой ценности:

Но в разделе DOM в firebug я вижу для этого элемента значение "7,6".

Если я хочу напечатать значение #worktime с alert значение не появится.

1 ответ

Это связано с тем, что существует очень большая разница между свойством value и атрибутом value. Атрибут value содержит значение по умолчанию для ввода, тогда как свойство value содержит текущее значение. Значение по умолчанию также можно найти в свойстве defaultValue. изменение значения не изменяет атрибут value или свойство defaultValue.

licensed under cc by-sa 3.0 with attribution.