我尝试将一个点击事件添加到通过按钮附加的另一个点击事件中的文档上。然而,第二个点击事件会立即触发,就好像事件重叠了一样。我尝试过阻止传播、使用超时、移除侦听器和preventDefault()
,但都没有成功。
这是我要做的事情的一个示例。
document.getElementById("test").addEventListener('click', first);
function first(){
document.addEventListener('click', second);
}
function second(){
alert("I'm not suppose to appear after the first click, only the second.");
}
进行测试时,我正在使用一个简单的按钮
<button type="button" id="test">Click</button>
我没有使用 JQuery。这是否可能?