document.getElementById() null
时间: 2024-04-06 10:26:33 浏览: 117
document.getElementById()是JavaScript中的一个方法,用于通过元素的id属性获取对应的DOM元素。接受一个参数,即要获取的元素的id值,并返回对应的DOM元素对象。
当使用document.getElementById()方法时,如果指定的id不存在或者没有匹配的元素,则返回null。这意味着无法找到对应id的元素。
在使用document.getElementById()方法时,需要注意以下几点:
1. 确保要获取的元素的id是唯一的,不重复。
2. 确保要获取的元素存在于当前文档中,即在DOM树中。
3. 使用该方法时,最好在DOM加载完成后再执行,以确保能够正确获取到元素。
相关问题
function checkThis() { let userName = document.getElementById("userName").value; let userIdCard = document.getElementById("userIdCard").value; let nikeName = document.getElementById("nikeName").value; let userPassword = document.getElementById("userPassword").value; let userPhone = document.getElementById("userPhone").value; let rUserPassword = document.getElementById("rUserPassword").value; if (userName.trim() == null || userName.trim() == "") { document.getElementById("error").innerHTML = "姓名不能为空"; return false; }
这是一段 JavaScript 代码,其中定义了一个名为 checkThis 的函数。该函数的作用是检查用户输入的注册信息是否合法。在该函数中,通过使用 document.getElementById 获取了页面上对应的元素节点,其中包括用户的姓名、身份证号、昵称、密码、确认密码和手机号。接着,使用 trim() 方法去掉字符串两端的空格,然后对每个输入框进行非空校验,如果存在空值,则在页面上显示错误信息,并返回 false。如果所有输入框都不为空,则返回 true。在实际应用中,该函数可能会被用于前端表单校验。
document.onmouseup = function (event) { document.onmousemove = null; if (event.pageX < 10) { document.getElementById('floatingButton').style.left = 10 + 'px'; document.onmouseup = null; } else if (event.pageX > w) { document.getElementById('floatingButton').style.left = w - 40 + 'px'; } if (event.pageY < 50) { document.getElementById('floatingButton').style.top = 50 + 'px'; document.onmouseup = null; } else if (event.pageY > h) { document.getElementById('floatingButton').style.top = h - 100 + 'px'; } };这段代码干嘛的
这段代码实现了浮动按钮的拖拽结束后的处理,包括停止拖拽、调整按钮位置以及重置鼠标事件监听器等。
具体来说,这段代码执行了以下操作:
1. 给整个文档对象添加了一个 `mouseup` 事件监听器。
2. 当鼠标松开时,将文档对象上的 `mousemove` 事件监听器设置为 `null`,表示停止拖拽操作。
3. 判断按钮是否超出文档边界,如果超出了左边界,则将按钮的左边距设置为 `10`,如果超出了右边界,则将按钮的左边距设置为 `w - 40`;如果超出了上边界,则将按钮的上边距设置为 `50`,如果超出了下边界,则将按钮的上边距设置为 `h - 100`。
4. 根据按钮的新位置,调整 `document.onmouseup` 的事件监听器,如果按钮超出了左边界或上边界,则将 `document.onmouseup` 的事件监听器设置为 `null`,表示停止拖拽操作。
总之,这段代码实现了一个简单的浮动按钮的拖拽结束后的处理,包括停止拖拽、调整按钮位置以及重置鼠标事件监听器等。
阅读全文