Проверка значения атрибута «тип» поля ввода - PullRequest
2 голосов
/ 19 августа 2011

Я делаю контрольные примеры для автоматизации тестирования. Я хочу проверить, имеют ли поля пароля в моей форме type="password" (для input элементов) или нет ...

Как я могу сделать это с помощью jquery?

Спасибо.

Ответы [ 6 ]

1 голос
/ 19 августа 2011

$(selector).is(":password") даст вам true$(selector).attr("type") даст вам password

Нажмите, чтобы увидеть демо

0 голосов
/ 19 августа 2011

Вы пробовали псевдокласс :password?

0 голосов
/ 19 августа 2011

вы можете проверить с помощью if и .length

if($("#haspassword input[type='password']").length > 0)

Демо: http://jsfiddle.net/xU3se/

Приведенный выше пример проверяет конкретную форму с помощью #haspassword. Если length больше нуля, сделайте что-нибудь.

0 голосов
/ 19 августа 2011

Вы можете просто использовать: селектор пароля и посмотреть, возвращает ли он что-нибудь

if($(':password').length) {
  Do something if exists
}
0 голосов
/ 19 августа 2011
$type = $("#idOfYourPassField").attr("type");

if($type==='password')
//its a password
0 голосов
/ 19 августа 2011

Следующая команда даст вам тип элемента с идентификатором inputId:

$("#inputId").attr('type');

Тогда вы можете просто проверить все, что вы хотите о его типе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...