$(':input').blur(function () {
$(this).css('border', 'solid 1px #ccc');
// Check if last input and do line below
//if(condition if $(this) is last element)
// $('#someOtherId').focus();
});
在上面的代码中,如何知道id $(this)是所有选定输入的最后一个输入?
答案 0 :(得分:3)
尝试如下,
var $input = $(':input');
$input.blur(function () {
$(this).css('border', 'solid 1px #ccc');
// Check if last input and do line below
if ($input.index(this) == $input.length - 1) {
//$('#someOtherId').focus();
}
});
答案 1 :(得分:2)
试试这个:
$(':input').blur(function() {
if ($('input:last').is(this)) {
// do something with last
$(this).css('color', 'red');
}
$(this).css('border', 'solid 1px #ccc');
});
答案 2 :(得分:2)
我不完全确定“所有选定的输入”的含义,但您可以使用.is()
和:last
选择器进行快速检查。
$(':input').blur(function () {
var _this = $(this);
if (_this.is(':last')) {
// do something
}
});
如果符合您的要求,您可能还需要查看:last-child
。