自動化テストのテストケースを作成しています。type="password"
フォームのパスワードフィールドに(input
要素用)があるかどうかを確認したい...
jqueryを使用してこれを行うにはどうすればよいですか?
ありがとう。
$(selector).is(":password")
あなたに与えるだろうあなたtrue
$(selector).attr("type")
に与えるだろうpassword
クリックしてデモを見る
次のコマンドは、IDが次の要素のタイプを示しますinputId
。
$("#inputId").attr('type');
次に、そのタイプについて必要なものを簡単に確認できます。
:passwordセレクターを使用して、何かが返されるかどうかを確認できます。
if($(':password').length) {
Do something if exists
}
if
で確認できます.length
if($("#haspassword input[type='password']").length > 0)
デモ: http: //jsfiddle.net/xU3se/
上記の例では、特定のフォームを。でチェックしてい#haspassword
ます。length
がゼロより大きい場合は、何かを実行します。
:password
疑似クラスを試しましたか?
$type = $("#idOfYourPassField").attr("type");
if($type==='password')
//its a password