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