我正在处理此Fiddle
从"开始"输入,我想将下一个空输入聚焦在模糊上。
每个输入都有一个" next"属性,以便我可以创建一个链。然后我会通过这个链直到我找到一个空的输入并集中注意力。
<input id="a" next="b" value="value" />
<input id="b" next="c" value="value" />
<input id="c" next="d" />
<input id="d" next="a" value="value" />
while($('#' + _next).val() != ''){
_next = $('#' + _next).attr('next');
}
$('#' + _next).focus();
唯一的问题是隐藏父输入(使用ngHide指令)。这使我无法关注儿童的投入。
所以我想知道,是否有一种快速的方法可以知道元素是隐藏还是隐藏在父级内部?
答案 0 :(得分:1)
是的,使用is()即可
$('element').is(':hidden')
或
$('element').parent().is(':hidden')
或者如果您有目标选择器
$('element').closest('.target').is(':hidden')