修改文本,然後點擊按鈕觸發只有平變化代碼平變化劫持的onclick
但我需要知道按鈕是否已經被點擊
<input type="text" onchange="alert('change')" value="Text">
<input type="button" onclick="alert('click')" value="Button">
什麼我需要改變獲得點擊處理程序?
修改文本,然後點擊按鈕觸發只有平變化代碼平變化劫持的onclick
但我需要知道按鈕是否已經被點擊
<input type="text" onchange="alert('change')" value="Text">
<input type="button" onclick="alert('click')" value="Button">
什麼我需要改變獲得點擊處理程序?
這工作正常,它是alert()
糟透了。
我不知道周圍的確切細節,但我注意到在過去,alert()
可以以奇怪的方式混淆DOM事件,當這些事件一起發生時。
<input type="text" onchange="console.log('change')" value="Text">
<input type="button" onclick="console.log('click')" value="Button">
在這裏看到:http://jsfiddle.net/25EsQ/ (確保彈出JS控制檯,所以你可以看到輸出)
好消息是,這是一個調試問題只(希望),當你使用真正的和有用的JS代碼,它應該像你期望的那樣工作。
警報出現的onmousedown事件和onmouseup事件之間,導致一個onclick永遠不會觸發
我不明白什麼是不工作的。請看看下面的jsfiddle示例,並讓我知道如果這就是你期望的http://jsfiddle.net/7JZFE/ –