我已經使用jQuery API安裝了<button>
元素的click
JavaScript事件的處理程序,但是當按鈕實際上已被點擊時,處理程序不會被調用。我怎樣才能調試爲什麼不調用事件處理程序?我正在Visual Studio 2010中開發並在Google Chrome Developer Tools的幫助下進行調試。如何調試爲什麼「點擊」JavaScript事件處理程序未被調用?
我是新來的JavaScript和不知道的調試方法:)
編輯
這是按鈕的有問題的HTML聲明:
<button id="start-lint">Submit</button>
的相關JavaScript:
$('button').button();
var btn = $("button#start-lint");
log.debug("Button: %s", btn);
btn.click(function() {
log.debug("Button clicked");
});
讓我知道是否需要更多信息。
EDIT 2
不知怎的,我得到它的工作,不知道什麼是錯擺在首位,但至少現在我知道如何判斷一個元素被發現或不!
向我們展示一些代碼! (很可能你的選擇器是錯誤的,所以你沒有綁定到你想要的元素。) – Dexter
如何將click事件綁定到按鈕?很難調試沒有任何事情發生。 – m90
您是否在控制檯中看到任何錯誤?如果不是那麼最有可能的選擇是錯誤的,因爲德克斯特說... – Rafay