禁止使用模板插件做违法内容(涉黄等),否则将受到法律的制裁。

js如何点击某个区域执行一个动作点击其他区域执行另一个动作

禁止使用模板插件做违法内容(涉黄等),否则将受到法律的制裁。

在JavaScript中,你可以通过监听鼠标事件(如click事件)来检测用户点击的区域,并根据点击的位置执行不同的动作。你可以使用addEventListener方法来监听点击事件,然后在事件处理函数中检查点击的位置。

以下是一个示例,展示如何根据点击区域执行不同的动作:

  1. 创建一个HTML页面,其中包含两个区域(可以通过div或其他元素表示)。
  2. 使用JavaScript添加点击事件监听器,并在事件处理函数中检查点击位置。

HTML 部分

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<meta charset="UTF-8"> 
<meta name="viewport" content="width=device-width, initial-scale=1.0"> 
<title>Click Area Example</title> 
<style> 
#area1 { 
width: 200px; 
height: 200px; 
background-color: lightblue; 
position: absolute; 
top: 50px; 
left: 50px; 
} 

#area2 { 
width: 200px; 
height: 200px; 
background-color: lightgreen; 
position: absolute; 
top: 300px; 
left: 50px; 
} 
</style> 
</head> 
<body> 
<div id="area1"></div> 
<div id="area2"></div> 

<script src="script.js"></script> 
</body> 
</html>

JavaScript 部分(script.js)

document.addEventListener('DOMContentLoaded', (event) => { 
const area1 = document.getElementById('area1'); 
const area2 = document.getElementById('area2'); 
const body = document.body; 

// 处理点击 area1 的事件 
area1.addEventListener('click', (event) => { 
alert('Area 1 clicked!'); 
}); 

// 处理点击 area2 的事件 
area2.addEventListener('click', (event) => { 
alert('Area 2 clicked!'); 
}); 

// 处理点击其他区域的事件 
body.addEventListener('click', (event) => { 
if (!area1.contains(event.target) && !area2.contains(event.target)) { 
alert('Other area clicked!'); 
} 
}); 
});

0 个评论

 
联系
目前暂停一切业务,客服消息可能不会及时回复,谢谢理解。
在线咨询
    在线咨询
    禁止使用模板插件做违法内容(涉黄等),否则将受到法律的制裁。