1
在下面的页面滚动时,javascript的scroll
事件不会调用function counter()
。为什么?在body上使用addEventListener滚动事件绑定不起作用。为什么?
JS
$(function(){
var body = document.getElementsByTagName('body');
body[0].addEventListener('scroll',counter, true);
var x = 0;
function counter() {
document.getElementById("demo").innerHTML = x += 1;
}
});
HTML
<div id="demo"></div>
潜在的,因为你还没有包括jQuery的,因此'$'没有定义,并且呼唤'$()'抛出一个错误?请提供[mcve]。 –
没有,情况并非如此,这里[demo](https://jsfiddle.net/v6nrqxqt/) – dkjain