knockout issue #2548

by fastfasterfastest

HTML

<script src="https://unpkg.com/[email protected]/build/output/knockout-latest.debug.js"></script>
<div>
Value property: <span data-bind="text: valueProperty"></span><input id="id1" value="initial" data-bind="value: valueProperty">
</div>
<div>
Value attribute: <span data-bind="text: valueAttribute"></span>
<input data-bind="value: valueAttribute">
<input data-bind="attr: { value: valueAttribute }">
</div>

JavaScript

function ViewModel() {
    this.valueAttribute = ko.observable(document.getElementById("id1").getAttribute("value"));
    this.valueProperty = ko.observable(document.getElementById("id1").value);   
};

ko.applyBindings(new ViewModel());