JS怎样判断鼠标点击了哪个元素?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS怎样判断鼠标点击了哪个元素?相关的知识,希望对你有一定的参考价值。
代码大概如下:
==================
<a href="#" id="a1">选择一</a>
<a href="#" id="a2">选择二</a>
<a href="#" id="a3">选择三</a>
<a href="#" id="a4">选择四</a>
<script>
function check()
....
document.body.onclick=check;
</script>
========================
注:不能在a标签里加onclick等动作 有必要也可以加name
实现功能:当鼠标点击了“选择二”,就返回它的id(a2)
在js中,用event.srcElement即可获得触发事件的对象。本回答被提问者采纳 参考技术B 用纯js
的话,写的代码太麻烦,而且没必要。用jquery
穿越等你
说的对。具体代码你可以查百度。
按照你的问题,只能这么办,监控所有按钮。
unity3d ugui 怎么判断哪个按钮被点击
1、新建html文件。
2、创建js函数。
3、定义鼠标变量。
3、对鼠标变量进行判断,当鼠标变量等于2时,点击了右键。
4、对鼠标变量进行判断,当鼠标变量等于0时,点击了左键。
5、对鼠标变量进行判断,当鼠标变量等于1时,点击了中键。
6、如果都不是则弹出不能确定它的名称。
参考技术A void Start ()List<string> btnsName = new List<string>();
//这些是你设定的按钮的名字,在hierarchy里面的。
btnsName.Add("gela");
btnsName.Add("lari");
btnsName.Add("haige");
foreach (string btnName in btnsName)
GameObject btnObj = GameObject.Find(btnName);
Button btn = btnObj.GetComponent<Button>();
btn.onClick.AddListener(delegate ()
this.OnClick(btnObj);
);
public void OnClick(GameObject sender)
switch (sender.name)
case "haige":
Debug.Log("haige");
break;
case "lari":
Debug.Log("lari");
break;
case "gela":
Debug.Log("gela");
break;
default:
Debug.Log("none");
break;
参考技术B using UnityEngine;using System.Collections;using UnityEngine.EventSystems;public class EventTriggerListener : UnityEngine.EventSystems.EventTriggerpublic delegate void VoidDelegate (GameObject go);public VoidDelegate onClick;p。
以上是关于JS怎样判断鼠标点击了哪个元素?的主要内容,如果未能解决你的问题,请参考以下文章