wordpress收费下载资源主题
wordpress付费下载资源插件

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 个评论

定制开发
本站承接WordPress等系统建站仿站、二次开发、主题插件定制等开发服务
在线咨询
  • 请先加Q,临时会话收不到
    QQ:1-247-246-247

  • QQ一群:104228692(满)
  • QQ二群:64786792
在线咨询
本站承接WordPress建站仿站、二次开发、主题插件定制等PHP开发服务!

了解详情