JavaScriptを:ページ全体のクリックイベント、event.ClientXは、クリックの座標を取得します

クリックイベントは、ページ全体を実装することになっていたに次のコードを実行しますが、身体のホールドアップは、コンテンツに依存するので、ブラックボックスの部分だけ実際にのみ、イベントをクリックします。

<!DOCTYPE html>
<html>
<head>
	<title>学习事件</title>
<style type="text/css">
	body{
	border: 1px solid black;
}
</style>
<script type="text/javascript">
window.onload = function(){
	document.body.onclick = function(){
		alert("something");
	}
};
</script>
</head>
<body>
<input type="button" value="点击">
</body>
</html>

 あなたはページ全体のクリックイベントを実装する場合は、その後、体を取り除く直接document.onclick、あなたがクリックどんなには、クリックイベントが触れます

<!DOCTYPE html>
<html>
<head>
	<title>学习事件</title>
<style type="text/css">
	body{
	border: 1px solid black;
}
</style>
<script type="text/javascript">
window.onload = function(){
	document.onclick = function(){
		alert("something");
	}
};
</script>
</head>
<body>
<input type="button" value="点击">
</body>
</html>

 注:ボタンがない実用的な効果を、単なる気晴らし本体に導入

マウス位置のクリックは非常に簡単で、event.clientXとevent.clientYを追加ここで取得します。

<!DOCTYPE html>
<html>
<head>
	<title>学习事件</title>
<style type="text/css">
	body{
	border: 1px solid black;
}
</style>
<script type="text/javascript">
window.onload = function(){
	document.onclick = function(){
		alert("("+event.clientX+","+event.clientY+")");
	}
};
</script>
</head>
<body>
<input type="button" value="点击">
</body>
</html>

最後に、機能のonclickイベントパラメータを渡すことができ、次の互換性を考慮してください

<!DOCTYPE html>
<html>
<head>
	<title>学习事件</title>
<style type="text/css">
	body{
	border: 1px solid black;
}
</style>
<script type="text/javascript">
window.onload = function(){
	document.onclick = function(ev){
		var oEvent = ev || event;//考虑了兼容性
		alert("("+oEvent.clientX+","+oEvent.clientY+")");
	}
};
</script>
</head>
<body>
<input type="button" value="点击">
</body>
</html>

 

公開された126元の記事 ウォン称賛7 ビュー10000 +

おすすめ

転載: blog.csdn.net/qq_36880027/article/details/104349260