首頁 >web前端 >js教程 >阻止事件(取消瀏覽器對事件的預設行為並阻止其傳播)_javascript技巧

阻止事件(取消瀏覽器對事件的預設行為並阻止其傳播)_javascript技巧

WBOY
WBOY原創
2016-05-16 17:17:561027瀏覽

取消瀏覽器對事件的預設行為(回應)(例如標籤的跳轉等)並停止事件的繼續傳播。

實現代碼

複製代碼 代碼如下:

) {
var evt = evt || window.event;
if (evt.preventDefault) {
evt.preventDefault();
evt.stopPropagation();
} else {
evt.returnValue = false;
evt.cancelBubble = true;
}
}

只阻止事件繼續傳播(不取消預設行為)
程式碼如下:


function stopEvent (evt) {
var evt = evt || window. event;
if (evt.stopPropagation) {
evt.stopPropagation();
} else {
evt.cancelBubble = true;
}
}
^🎜>
只取消預設行為(不阻止事件的繼續傳播)
複製程式碼 程式碼如下:


程式碼如下:


function stopEvent (evt) {
var evt = evt || window.event;
if (evt.preventDefault) {
evt.preventDefault();
} else> evt.returnValue = false;
} }

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn