<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Test</title>
</head>
<body>
<h1>Test</h1>
<p>点击这个试一下</p>
<script>
var h = document.querySelector('h1');
var p = document.querySelector('p');
h.addEventListener('click', function () {
console.log('h1');
});
p.addEventListener('click', function () {
console.info('clicked');
p.click();
p.click();
p.click();
p.click();
h.click();
});
p.click();
</script>
</body>
</html>
打开页面的时候会无限循环吗? 手动点一下 p 标签会无限循环吗?
1
xialdj 2017-03-01 12:45:30 +08:00 via iPhone
这么简单的代码 你运行试试看就知道了啊
|
2
xingo 2017-03-01 12:53:05 +08:00
不会,但是 setTimeout(()=>{ p.click() },0) 会哦
|
3
aogg 2017-03-01 15:59:00 +08:00
不会,递归触发事件貌似有最大次数限制
|