Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用jQuery检查元素是否在DOM中?_Jquery_Dom - Fatal编程技术网

用jQuery检查元素是否在DOM中?

用jQuery检查元素是否在DOM中?,jquery,dom,Jquery,Dom,我有一个简单的问题。如何检查元素是否在DOM中 例如,我如何检查是否存在 这只是矩阵这里有三种不同的方式: if ($("#does_i_really_exist_or").length > 0) { // do something } if ($("#does_i_really_exist_or").length > 0) { // do something } if ($("#does_i_really_exist_or").size() > 0) {

我有一个简单的问题。如何检查元素是否在DOM中

例如,我如何检查是否存在

这只是矩阵

这里有三种不同的方式:

if ($("#does_i_really_exist_or").length > 0) {

   // do something
}
if ($("#does_i_really_exist_or").length > 0) {

   // do something
}

if ($("#does_i_really_exist_or").size() > 0) {

   // do something
}

if ($("#does_i_really_exist_or")[0]) {

   // do something
}

就是这样。你不需要像别人说的那样说>0。布罗克是对的。任何大于0的数字都是真实的,并将被视为真实的。0是唯一可能是错误的东西。因此,如果长度为0,则长度为falsy。除0以外的任何其他长度都是真实的。除非我们真的在矩阵中,你可以有一个负的长度,那么你需要检查它是否大于零。否则,照布罗克说的去做。这就是我要找的。谢谢。我知道。。这是为了清楚起见。。我更喜欢那里的布尔结果
if ($("#does_i_really_exist_or").length > 0) {

   // do something
}

if ($("#does_i_really_exist_or").size() > 0) {

   // do something
}

if ($("#does_i_really_exist_or")[0]) {

   // do something
}