一个div的Javascript长度表示未定义

Joe*_*mes 0 javascript division

我有一个带有id的div user.当我检查它的长度时,它表示即使存在也未定义.

<div id="user"></div>
Run Code Online (Sandbox Code Playgroud)

我使用如下的纯JavaScript.

var user = document.getElementById("user").length;
console.log(user);
Run Code Online (Sandbox Code Playgroud)

知道如何在不使用jQuery的情况下检查长度吗?

Den*_*ret 8

您似乎想要检查元素是否存在.

在单个DOM元素(不是集合)的情况下,不需要检查长度.

var user = document.getElementById("user");
var divExists = user != null;
alert(divExists);
Run Code Online (Sandbox Code Playgroud)
<div id="user"></div>
Run Code Online (Sandbox Code Playgroud)

注意:当使用返回NodeList的函数(如querySelectorAll)时,检查长度可能很有用.