jquery hasClass匹配元素

Vic*_*tor 4 jquery jquery-selectors

在jquery中我可以将"nearest"或Parents()与"hasClass"组合在一起,所以如果它存在于页面上,它会给我一个与给定类最接近的元素吗?

var matchingDiv = $(this).closest('div').hasClass('SomeClass')

if ( matchingDiv != null )
{
   //we found matching element now manipulate it

}
Run Code Online (Sandbox Code Playgroud)

我总是会有一个匹配的div元素,或者没有.谢谢.

use*_*716 5

var matchingDiv = $(this).closest('div.SomeClass')

if ( matchingDiv.length )
{
   // use length to find if there was a match.
   // closest() will always return an object.
}
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,也许发布一些HTML.也许那里有问题?