我如何检查document.getElementById是否为null

时间:2017-11-12 05:10:24

标签: javascript greasemonkey tampermonkey

我该怎么做?

我尝试if(document.getElementById("cart-remove")[0]),但这给了我错误:ERROR: Execution of script 'New Userscript' failed! Cannot read property '0' of null

非常感谢。

5 个答案:

答案 0 :(得分:1)

使用此代码:

if(document.getElementById("cart-remove"))
{
    // some code here
}

答案 1 :(得分:0)

你可以试试 if (document.getElementById("cart-remove") === null) { ..... }

答案 2 :(得分:0)

if(document.getElementById("cart-remove")){}

如果document.getElementById(“cart-remove”)为null,则document.getElementById(“cart-remove”)[0]会给您一个错误。

你也可以这样做:

if(document.getElementById("cart-remove") && document.getElementById("cart-remove")[0]){}

因为如果document.getElementById(“cart-remove”)为null,document.getElementById(“cart-remove”)[0]会给你一个错误,你首先检查document.getElementById(“cart-remove”)和然后是document.getElementById(“cart-remove”)[0]。

答案 3 :(得分:0)

null是Javascript中的虚假值之一

if(document.getElementById("car-remove"))

答案 4 :(得分:0)

如果条件

,请在内部使用等级===



if (document.getElementById('x') === null) {
  console.log('It is null')
}

<div id="test">Test</div>
&#13;
&#13;
&#13;