1. 程式人生 > 實用技巧 >009_阻止html標籤預設事件的執行,比如阻止超連結預設點選事件的執行

009_阻止html標籤預設事件的執行,比如阻止超連結預設點選事件的執行

需求 :

  阻止標籤預設事件的執行; 比如超連結預設點選會跳轉到目的地網址

實現方式一 : 藉助jquery中的  event.preventDefault() ;阻止元素髮生預設的行為。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="js/jquery-3.4.1.js" type="text/javascript" charset="utf-8"></script>
	</head>
	<body>		
		<a href="http://www.baidu.com" id="a1">百度</a><br>
		<script type="text/javascript">
			$('#a1').click(function(event){
				event.preventDefault() ;
			});
		</script>
	</body>
</html>

實現方式二 : onclick = " return false ; "

<a href="http://www.baidu.com" onclick="return false ;">百度</a><br>

  

綜述 :

  第一種方法較實用,可以在函式中由邏輯判斷來控制跳轉事件是否發生.

  第二種方法簡單,但僅僅阻止了事件的發生,沒有其他用途.

附函式中return的作用 :

  1. Java中return兩個作用 : A : 結束函式的繼續向下執行 B : 結束函式的繼續執行,並結果值返回給呼叫者.

  2.JavaScript中,return也有上述兩種功能.

  3.區別 : Java中return後面跟的資料型別必須與函式的宣告的返回值型別一致;JavaScript中則沒有該限制.在JavaScript中,任何情況下return後面都可以跟上任意型別的返回值 ;