html 怎么将两个不同元素click事件绑定一起

 我来答
匿名用户
推荐于2018-03-11
展开全部
<!DOCTYPE html>
<html lang="zh-cn">
<meta charset="utf-8" />

<body>

<a href="####" id="link">点我两次分别执行两个不同的操作</a>

<script>
window.onload = function () {
var obj = document.getElementById("link");//获取被点击元素句柄
var num = 0;//设置计数器变量,默认为0,下面将在点击后把它设为1,再点又设为0

//obj对象被点击
obj.onclick = function (event) {
if (num == 0) {
num = 1;//如果计数器为0,则改为1
A();//第1次点击,调用函数A
} else if (num == 1) {
num = 0;//如果计数器为1,则改为0
B();//第2次点击,调用函数B
}
}

obj.addEventListener("click", funcNum , false);//监听点击事件
}

function A() {
var obj = document.getElementById("link");//获取被点击元素句柄
obj.style.color = "red";
alert("执行事件A\n把字体设置为红色");
}
function B() {
var obj = document.getElementById("link");//获取被点击元素句柄
obj.style.color = "blue";
alert("执行事件B\n把字体设置为蓝色");
}
</script>

</body>
</html>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式