<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
</body>
<script src="./js/utils.js"></script>
<script>
// 右键菜单 - 给浏览器绑定右击事件
/*
1.阻止默认行为
2.自己创建一个菜单,显示body中
3.设置菜单的位置 - 通过鼠标在浏览器中的位置进行计算
4.每个菜单绑定鼠标移入事件 - 让菜单背景变成灰色
5.给每个菜单绑定单击事件 - 弹出当前菜单的内容
*/
var arr = ['Vue', 'React', 'Angular']
document.oncontextmenu = function(){
// 将之前的ul删掉,再创建
var myMenu = document.querySelector('.myMenu');
if(myMenu){
myMenu.parentElement.removeChild(myMenu)
}
// 自己创建菜单
var ul = document.createElement('ul')
ul.className = 'myMenu'
// 遍历数组创建li
arr.forEach(function(v){
var li = document.createElement('li')
li.innerText = v
ul.appendChild(li)
})
//
右键菜单自定义
最新推荐文章于 2023-08-24 10:58:49 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)