Как мне определить, является ли аргумент массивом, потому что typeof []
возвращает 'object'
, и я хочу различать массивы и объекты.
Возможно, что объект будет выглядеть как {"0": "строка", "1": "строка", " Ввод пароля скрыт с самого начала, но появляется после того, как вы нажмете на ввод с инструкцией «Введите пароль».
Он делает это http://mudge.github.com/jquery_example/ , но я пытаюсь сделать это для полей пароля.
HTML
JQuery
var $password = $('#password');
$password.hide(); //hide input with type=password
$("#password_instructions").click(function() {
$( this ).hide();
$('#password').show();
$('#password').focus();
if ($password.val().length === 0) { //if password field is empty
$password.focusout(function() { //when clicking outside empty password input
$( this ).hide();
$('#password_default_value').show();
$('#password_instructions').default_value('Enter a password'); //will clear on click
});
}
});
Что не так 'не работает:
Когда вы вводите пароль (с появлением точек) и щелкаете мышью, ввод скрывается и отображается ввод #password_instruction. Таким образом, это не уважает пустой оператор if. По какой-то причине он обрабатывает ввод как пустой, даже если я ввел пароль.
Что я здесь делаю не так?