<HTML>
<head>
<script src="jquery-3.2.1.min.js" type="text/javascript"></script>
<script src="knockout-3.4.2.js" type="text/javascript"></script>
<script src="myscript.js" type="text/javascript" defer="defer"></script>
</head>
<body>
<form action="/search" method="get" class="input-group search-bar" role="search" data-bind="css: { 'search-bar-focused': isFormFocused }">
<input type="search" name="q" class="input-group-field"
aria-label="Search Site" autocomplete="off" data-bind="hasFocus: setFormFocused">
</form>
</body>
</HTML>
myscript.js:
var viewModel = {isFormFocused: ko.observable(false),
setFormFocused: function() {
this.isFormFocused(true); }
};
ko.applyBindings(viewModel);