javascript - 为什么我的add eventListener为null?

标签 javascript events null position

我的 addEventListener 在我的 Google 开发工具上返回为 null,但我不知道为什么。

var sx = document.getElementById('sx');        // Element to hold screenX
var sy = document.getElementById('sy');        // Element to hold screenY
var px = document.getElementById('px');        // Element to hold pageX
var py = document.getElementById('py');        // Element to hold pageY
var cx = document.getElementById('cx');        // Element to hold clientX
var cy = document.getElementById('cy');        // Element to hold clientY

function showPosition(event) {                 // Declare function
sx.value = event.screenX;                    // Update element with screenX
sy.value = event.screenY;                    // Update element with screenY
px.value = event.pageX;                      // Update element with pageX
py.value = event.pageY;                      // Update element with pageY
cx.value = event.clientX;                    // Update element with clientX
cy.value = event.clientY;                    // Update element with clientY
}

var el = document.getElementById('body');      // Get body Element
el.addEventListener('mousemove', showPosition, false); // Move updates  position

最佳答案

您是否有一个 id="body" 的元素?

获取 body 元素的更快方法

var x = document.body;

关于javascript - 为什么我的add eventListener为null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31478269/

相关文章:

javascript - Firefox/Javascript - 跟踪单击我的按钮时发生的情况

c - 在 C 中初始化指向结构的指针数组

javascript - 从 JavaScript 数组中删除空值

javascript - CSS 样式因媒体查询而被划掉?

javascript - session 超时问题

javascript - 每 3 秒创建一次元素

postgresql - 如何在 PostgreSQL 上添加条件唯一索引

javascript - 如何在 Javascript 中启动 php session ?

javascript - 添加 iPhone OS 事件的 jQuery 样式事件处理程序

javascript - srcElement 在 IE9 中不起作用