例
從打開的網址,阻止鏈接:
document.getElementById("myAnchor").addEventListener("click",
function(event){
event.preventDefault()
});
試一試» 更多"Try it Yourself"下面的例子。
定義和用法
該preventDefault()方法取消事件如果取消,這意味著不會發生屬於事件的默認操作。
例如,這可以是有用的,當:
- 點擊一個"Submit"按鈕,防止它提交表單
- 點擊一個鏈接,防止下面的網址鏈接
注:並非所有的事件都取消。 使用取消屬性來找出事件是否取消。
注意: preventDefault()的方法不能防止一個事件的進一步傳播通過DOM。 使用stopPropagation()方法來處理這個問題。
瀏覽器支持
在表中的數字規定,完全支持方法的第一個瀏覽器版本。
方法 | |||||
---|---|---|---|---|---|
preventDefault() | 是 | 9 | 是 | 是 | 是 |
句法
event .preventDefault()
參數
沒有 |
技術細節
返回值: | 無返回值 |
---|---|
DOM版本: | 2級DOM事件 |
更多示例
例
防止複選框的默認操作:
document.getElementById("myCheckbox").addEventListener("click",
function(event){
event.preventDefault()
});
試一試» <事件對象