如何测试“prevObject”

How do I test for "prevObject"?

本文关键字:prevObject 测试 何测试      更新时间:2023-09-26

当我使用此代码时...

var $row = $(this).next("tr[data-control]")

有时会得到我需要的行,但由于兄弟姐妹,我也可能得到"prevObject"(在控制台日志中)。

如何测试 prevObject?

我试过这个...

if ($row == undefined) {}

而这...

if ($row == prevObject) {}

而这...

if ($row == $(this)) {}

但这些都不起作用。

如何测试我的变量是否是 prevObject?

谢谢。

通常,如果$row = "prevObj"控制台,则表示您的选择有问题,并且您没有获得元素对象。这不是"因为兄弟姐妹"。您似乎想要检查的是"如果元素存在"。

最简单的方法是检查 length .如:

if ($row.length) {
    /* row element exist, do work */
}
else { /* $row element does NOT exist */ }

我在另一篇文章中回答了类似的事情,甚至做了一个插件。请在这里看到这个问题和我的答案

js小提琴