这看起来像一个错误,但我不确定。
据我所知,jQuerys.is()
方法只会检查选择器字符串是否与您调用它的元素匹配(如果您传入选择器字符串 ofc ...)
如果您将声明完全限定为
$('div:first').is('div:first')
它会正确返回true
,但是..我的掌心来了:
$('div:last').is(':last')
将再次正确返回true
。
看看:http: //jsfiddle.net/d6UGw/
这看起来像一个错误,但我不确定。
据我所知,jQuerys.is()
方法只会检查选择器字符串是否与您调用它的元素匹配(如果您传入选择器字符串 ofc ...)
如果您将声明完全限定为
$('div:first').is('div:first')
它会正确返回true
,但是..我的掌心来了:
$('div:last').is(':last')
将再次正确返回true
。
看看:http: //jsfiddle.net/d6UGw/