此代码检查.trackOn
之前的类是否被称为“sideOn”:
if($('.trackOn').prev().attr('class')=="sideOn") alert("before=sideOn");
现在,我想检查.trackOn
之后(使用.next()
)是否有任何div。我该怎么办?
答案 0 :(得分:1)
您可以使用Node.nodeName
获取元素的节点名称。
if ($('.trackOn').next().get(0).nodeName != 'DIV') alert('Not before a div');
请注意,这始终是大写的。
与问题无关,使用jQuery.hasClass()
比检查唯一属性值更好,因为它可以包含多个类。