JS事件触发的两种方式
1.方式一
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<div onclick="foo(this)">xxxxx</div>
<div onclick="foo(this)">zzzzz</div>
<div onclick="foo(this)">yyyyy</div>
<script type="text/javascript">
function foo(self){
console.log(self);
}
</script>
</body>
</html>
2.方式二
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div onclick="alert(567)"></div>
<p id="p1">PPP</p>
<p class="item1">PPP</p>
<p class="item2">PPP</p>
<p class="item3">PPP</p>
<p class="item4">PPP</p>
<script>
var eles_p=document.getElementsByTagName("p");
for (var i=0;i<eles_p.length;i++){
eles_p[i].onclick=function () {
console.log(this);
this.style.color="red";//注意:循环绑定多个对象,只能使用this来确定当前点击的对象
}
}
</script>
</body>
</html>

浙公网安备 33010602011771号