event.preventDefault()方法

      今天看到這個方法,因爲之前沒有接觸過,就隨手記錄一下,希望以後可以用到。

event.preventDefault()方法是用於取消事件的默認行爲,例如,當點擊提交按鈕時阻止對錶單的提交。但此方法並不被ie支持,在ie下需要用window.event.returnValue = false; 來實現。

其實就是用來取消時間的默認動作。

注意

1、如果 Event 對象的 cancelable 屬性是 fasle,那麼就沒有默認動作,或者不能阻止默認動作。無論哪種情況,調用該方法都沒有作用。

2、此方法並不被ie支持,在ie下需要用window.event.returnValue = false; 來實現。

<script type="text/javascript">
function stopDefault(e) { 
if (e && e.preventDefault) {//如果是FF下執行這個
 
        e.preventDefault();
    }else{ 
        window.event.returnValue = false;//如果是IE下執行這個
 
    }
return false;
 }
</script>  
<a href="url" id="test">測試</a> 
<script type="text/javascript"> 
var test = document.getElementByIdx_x('test'); 
test.onclick = function(e) { 
   alert('URL:' + this.href + ', 不會跳轉'); 
   stopDefault(e); 
 }
</script> 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章