HTML ファイルでボタンがクリックされたときに、jQuery でメソッドを呼び出す必要があります。しかし、メソッドを呼び出すことができません。これに関して私を助けてください。私のコードで何が間違っているか教えてください。
私のhtmlファイルは
<!DOCTYPE html >
<html>
<head>
<title>Similar Entity Search-DFS</title>
<script type="text/javascript" src="http://code.jquery.com/jquery -1.10.0.min.js" ></script>
<script type="text/javascript" src="newJs.js" ></script>
</head>
<body>
<div class ="filter" id="search-panel">
<div class="search" id="search-box">
<label>Enter Entity tuple</label>
<button type="button" class="btn-primary" id="search-button" >Search</button>
</div>
</div>
</body>
</html>
このhtmlファイルは、jQueryを持つjavascriptファイルnewJs.jsを呼び出します
これは私のjavascriptファイルです
$(function(){
page.init();
});
var page = {
addEvent:function(){
alert("here");
page.controls.searchButton.click(page.handlers.onSearchButtonClick);
},
handlers:{
onSearchButtonClick: function(){
alert("hi");
},
controls:{
}
},
init: function(){
page.controls.searchBox = $('#search-box');
page.controls.searchPanel = $('#search-panel');
page.controls.searchButton = $('#search-button');
page.addEvent();
}
}
検索ボタン メソッドに存在する警告メッセージを印刷できません。これらのコードで行うべき修正を教えてください。
どうもありがとうございました。