如何检查是否有next()元素

时间:2011-04-23 17:18:19

标签: jquery

此代码检查.trackOn之前的类是否被称为“sideOn”:

if($('.trackOn').prev().attr('class')=="sideOn") alert("before=sideOn");

现在,我想检查.trackOn之后(使用.next())是否有任何div。我该怎么办?

1 个答案:

答案 0 :(得分:1)

您可以使用Node.nodeName获取元素的节点名称。

if ($('.trackOn').next().get(0).nodeName != 'DIV') alert('Not before a div');

请注意,这始终是大写的。


与问题无关,使用jQuery.hasClass()比检查唯一属性值更好,因为它可以包含多个类。