如何检查.prev()是否失败

时间:2016-08-25 19:17:58

标签: jquery

如何检查.prev()是否失败,即元素是否没有兄弟姐妹?

通常在失败时会返回一个空的jquery对象,但是以下每个检查失败都会返回false:

alert( ele.prev() === undefined ); // 'false'
alert( $.isEmptyObject( ele.prev() ) ); // 'false'
alert( ele.prev() == $() ); // 'false'

注意 ele确实没有任何先前的兄弟姐妹

1 个答案:

答案 0 :(得分:3)

prev() 方法返回jQuery对象,您可以通过检查 length 属性来检查它是否包含任何元素。

alert( ele.prev().length == 0 )