发现jQuery对象确实包含一个现有节点

时间:2011-02-04 22:58:15

标签: jquery jquery-selectors

例如,我有以下jQuery代码:

var div1 = $("divs").next();

如何找出div1对象确实包含现有节点?例如,$("divs1")没有下一个兄弟姐妹。

2 个答案:

答案 0 :(得分:3)

var div1 = $("divs").next();
if (div1.length != 0) {
  // valid one
}

答案 1 :(得分:3)

您可以检查结果的长度。

var div1 = $("divs").next();

if ( div1.length )
  {
    //it exists..
  }
else
  {
    // no next found..
    // keep in mind that it might fail due to two reasons
    // a) no next element found
    // b) no divs element found
  }

您知道 divs 不是有效的标记名称,对吧? (希望它只是一个例子..