Javascript 把注意力集中在一个没有';不存在?

Javascript 把注意力集中在一个没有';不存在?,javascript,jquery,Javascript,Jquery,我主要想做的是设置“如果元素之后的兄弟姐妹拥有类.slct,我想重点关注它 这是一个好的解决方案吗: element.next('.slct').focus() 有时,下一个兄弟姐妹将没有该类。尝试以下方法: var elem = element.next(); if(elem.hasClass('slct')) { elem.focus(); } 试试这个: var elem = element.next(); if(elem.hasClass('slct')) { elem.fo

我主要想做的是设置“如果
元素
之后的兄弟姐妹拥有类
.slct
,我想重点关注它

这是一个好的解决方案吗:

element.next('.slct').focus()
有时,下一个兄弟姐妹将没有该类。

尝试以下方法:

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

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

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

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

首先,您需要通过以下方式检查元素是否存在:

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

首先,您需要通过以下方式检查元素是否存在:

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

首先,您需要通过以下方式检查元素是否存在:

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

首先,您需要通过以下方式检查元素是否存在:

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


我将添加一个if子句,用于检查下一个同级上的类。以防万一。这会导致错误,不是吗?因为您的调用集中在
未定义的
。为什么不在调用focus之前检查它是否存在(使用
.length>0
)它不会导致任何错误或问题,只是这不会聚焦任何东西,没有什么大不了的。但是,如果从UX角度来看,元素应该聚焦,什么都不会发生,这可能会让人困惑。似乎不会导致任何错误…它不会导致错误,但应该始终进行检查,以避免不必要的处理。我会添加一个if子句,其中在下一个同级上检查类。以防万一。这会导致错误,不是吗?因为您的调用集中在
未定义的
。为什么不在调用focus之前检查它是否存在(使用
.length>0
)它不会导致任何错误或问题,只是这不会聚焦任何东西,没有什么大不了的。但是,如果从UX角度来看,元素应该聚焦,什么都不会发生,这可能会让人困惑。似乎不会导致任何错误…它不会导致错误,但应该始终进行检查,以避免不必要的处理。我会添加一个if子句,其中在下一个同级上检查类。以防万一。这会导致错误,不是吗?因为您的调用集中在
未定义的
。为什么不在调用focus之前检查它是否存在(使用
.length>0
)它不会导致任何错误或问题,只是这不会聚焦任何东西,没有什么大不了的。但是,如果从UX角度来看,元素应该聚焦,什么都不会发生,这可能会让人困惑。似乎不会导致任何错误…它不会导致错误,但应该始终进行检查,以避免不必要的处理。我会添加一个if子句,其中在下一个同级上检查类。以防万一。这会导致错误,不是吗?因为您的调用集中在
未定义的
。为什么不在调用focus之前检查它是否存在(使用
.length>0
)它不会导致任何错误或问题,只是这不会聚焦任何东西,没有什么大不了的。但是,如果从UX的角度来看,元素应该聚焦,什么都不会发生,这可能会令人困惑。似乎不会导致任何错误…它不会导致错误,但应该始终进行检查,以避免不必要的处理。为什么我需要检查元素是否ent是否存在?不必检查元素是否存在。但您询问了最佳实践,我认为最好在关注它之前检查元素是否存在。为什么我需要检查元素是否存在?不必检查元素是否存在。但您询问了最佳实践,我认为最好在关注它之前检查元素是否存在ng在上面。为什么我需要检查元素是否存在?没有必要检查元素是否存在。但是你问到了最佳实践,我认为最好在关注它之前检查元素是否存在。为什么我需要检查元素是否存在?没有必要检查元素是否存在。但是你问到了最佳实践,我认为这更好呃在关注元素之前先检查元素的存在。