2

自動化テストのテストケースを作成しています。type="password"フォームのパスワードフィールドに(input要素用)があるかどうかを確認したい...

jqueryを使用してこれを行うにはどうすればよいですか?

ありがとう。

4

6 に答える 6

1

$(selector).is(":password")あなたに与えるだろうあなたtrue
$(selector).attr("type")に与えるだろうpassword

クリックしてデモを見る

于 2011-08-19T10:36:08.113 に答える
0

次のコマンドは、IDが次の要素のタイプを示しますinputId

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

次に、そのタイプについて必要なものを簡単に確認できます。

于 2011-08-19T10:25:46.283 に答える
0

:passwordセレクターを使用して、何かが返されるかどうかを確認できます。

if($(':password').length) {
  Do something if exists
}
于 2011-08-19T10:26:58.893 に答える
0

ifで確認できます.length

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

デモ: http: //jsfiddle.net/xU3se/

上記の例では、特定のフォームを。でチェックしてい#haspasswordます。lengthがゼロより大きい場合は、何かを実行します。

于 2011-08-19T10:27:09.233 に答える
0

:password疑似クラスを試しましたか?

于 2011-08-19T10:27:22.387 に答える
-1
$type = $("#idOfYourPassField").attr("type");

if($type==='password')
//its a password
于 2011-08-19T10:26:18.787 に答える