用jQuery检查元素是否在DOM中?
我有一个简单的问题。如何检查元素是否在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) {
这只是矩阵
这里有三种不同的方式:
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
}