自動化テストのテストケースを作成しています。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