Knockout : How to check whether bindings have been applied to page area

http://stackoverflow.com/questions/8894091/knockout-how-to-check-whether-bindings-have-been-applied-to-page-area

by rniemeyer

HTML

<script src="http://knockoutjs.com/downloads/knockout-2.0.0.js"></script>
<div id="one">
    <span data-bind="text: something"></span>
</div>

<button onclick="isBound();">IsBound?</button>
<button onclick="bind();">Bind</button>

JavaScript

var viewModel = {
    something: ko.observable("something")
};

var isBound = function() {
   alert(!!ko.dataFor(document.getElementById("one")));   
};
    
var bind = function() {
   ko.applyBindings(viewModel, document.getElementById("one"));    
};