簡體   English   中英

如何測試“ prevObject”?

[英]How do I test for “prevObject”?

當我使用此代碼時...

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

有時我會得到所需的行,但是由於同級,我可能還會得到“ prevObject”(在控制台日志中)。

如何測試prevObject?

我已經嘗試過了...

if ($row == undefined) {}

和這個...

if ($row == prevObject) {}

和這個...

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

但是這些都不起作用。

如何測試我的var是否為prevObject?

謝謝。

通常,如果在您的控制台中$row = "prevObj" ,則表示您的選擇有誤,並且您沒有得到Element Object。 不是因為“兄弟姐妹”。 您似乎想要檢查的是“如果元素存在”。

最簡單的方法是檢查length 如:

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

我在另一篇文章中回答了類似的問題,甚至做了一個插件。 在這里看到這個問題我的答案

jsFiddle

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM