JavaScript 阻止預設動作
首先介紹一下什麼是元素的預設動作,以連結元素<a>為例。
點選一個連結出現跳轉現象,這個跳轉就是預設動作。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<a href="http://www.softwhy.com">螞蟻部落</a>
點選以上鍊接可以跳轉到螞蟻部落。
有時僅將連結作為一個普通按鈕使用,很多朋友會將連結地址設定為"#"。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<a href="#">螞蟻部落</a>
點選連結不跳轉到其他頁面,但是依然保留跳轉動作,返回當前頁面頂部。
如果不希望這個跳轉動作存在,那就要取消它的預設動作。
看一段程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> body{height:1000px;} #thelink{ display:block; margin-top:800px; } </style> <script> function stopDefault(e) { if(e&&e.preventDefault){e.preventDefault();} else{window.event.returnValue=false;} } window.onload=function(){ olink=document.getElementById("thelink"); olink.onclick=function(ev){ var ev=ev||window.event; stopDefault(ev); } } </script> </head> <body> <a href="#" id="thelink">螞蟻部落</a> </body> </html>
以上程式碼可以阻止元素的預設動作,點選連線的時候能夠阻止跳轉動作。
相關閱讀:
(1).preventDefault方法參閱JavaScript preventDefault()一章節。
(2).var ev=ev||window.event參閱var ev=window.event||ev的作用一章節。
相關文章
- JavaScript阻止預設動作JavaScript
- JavaScript阻止冒泡和取消事件預設行為JavaScript事件
- JavaScript事件冒泡、事件捕獲和阻止預設事件JavaScript事件
- 阻止游標預設事件事件
- 阻止冒泡和阻止預設事件的相容寫法事件
- Web:移動端阻止預設行為的小坑Web
- 【JS基礎】阻止預設操作JS
- Mozilla Firefox開始預設阻止網路跟蹤器運作Firefox
- 阻止a標籤預設跳轉事件事件
- JavaScript阻止事件冒泡JavaScript事件
- 阻止事件冒泡(stopPropagation和cancelBubble)和阻止預設行為(preventDefault和returnValue)事件
- 每日安全資訊:Mozilla Firefox 開始預設阻止網路跟蹤器運作Firefox
- jQuery阻止事件冒泡和預設行為程式碼jQuery事件
- 不要用return false阻止event的預設行為False
- javascript阻止事件冒泡程式碼JavaScript事件
- JavaScript動態設定select下拉選單預設選項JavaScript
- JavaScript 阻止超連結跳轉JavaScript
- JavaScript 阻止事件冒泡程式碼例項JavaScript事件
- JavaScript 阻止超連結的跳轉JavaScript
- jQuery實現的文字框預設值感應滑鼠動作jQuery
- JavaScript 阻止擊超連結的跳轉JavaScript
- javascript為函式設定預設引數JavaScript函式
- 拳拳到肉! 動作遊戲肉搏動作如何設計?遊戲
- 如何阻止win10自動更新 如何阻止win10系統自動更新Win10
- javascript給函式引數設定預設值JavaScript函式
- 原生javascript的return false並不能阻止事件冒泡JavaScriptFalse事件
- JavaScript禁止瀏覽器預設行為JavaScript瀏覽器
- JavaScript動態設定float浮動JavaScript
- 移動端點透事件--阻止滾動事件事件
- JavaScript 動態設定colSpanJavaScript
- 前端學習程式碼例項-JavaScript阻止事件冒泡前端JavaScript事件
- JavaScript 中物件解構時指定預設值JavaScript物件
- JavaScript預解析JavaScript
- ubuntu修改預設啟動核心Ubuntu
- 讓ubuntu預設啟動windowsUbuntuWindows
- Javascript 呼叫XML製作連動下拉框(轉)JavaScriptXML
- 動作與射擊漫談:格鬥遊戲中的動作設計遊戲
- 用 google 作為你的預設搜尋引擎Go