尝试专注于一个不存在的元素是不好的做法?

时间:2015-03-24 09:21:53

标签: javascript jquery

我基本上想要做的是设置“如果element之后的兄弟姐妹拥有班级.slct,我想关注它。

这是一个不错的解决方案:

element.next('.slct').focus()

有时下一个兄弟会没有那个班级。

2 个答案:

答案 0 :(得分:3)

试试这个:

var elem = element.next();
if(elem.hasClass('slct')) {
  elem.focus();
}

答案 1 :(得分:0)

首先,您需要以这种方式检查元素的存在:

if(element.next('.slct').length)
     element.next('.slct').focus()