2017-09-24 8 views
0

私は、特定のテキストボックスを入力するためのスクリプトを自動化するためにタンパモンキーを使用しようとしています。このテキストボックスには、他のいくつかのテキストボックスとして多くの一般的なクラス名がありますが、この特定のフィールドを呼び出す方法を知るためにjsとjqueryに関する知識は実際にはありません。このフィールドのソースは複数の共通クラスを持つ特定のテキストフィールドを呼び出す

<input class="text ng-pristine ng-untouched ng-valid ng-not-empty" min="1" 
ng-model="crash.autoOut" ng-blur="crash.onBlur();" type="text"> 

です。これはどのようにしてこのように動作するのか、非常に基本的な知識があります。私はすべての助けに感謝します!

+0

だから、uがしたいですjqueryであなたの入力を見つける? – krishnar

答えて

0

入力に添付されたクラスが変更されないことがわかっている場合は、このように呼び出すことができます。

$(document).on('change', 'input.text.ng-pristine.ng-untouched.ng-valid.ng-not-empty', function(){ 
    // Do something 
}); 

または

$('input.text.ng-pristine.ng-untouched.ng-valid.ng-not-empty').val(); 

別(良い)オプションは、IDまたは少なくとも独自のクラスを持つ親を見つけ、そこからそれを呼び出すことです:

$('#parent input.text').val(); 
+0

最後のオプションでは、新しいクラス "input-box"を持つ親divと、 "auto-box"というIDを持つdivの親を見ることができます。コードは$( '#input-box input.text.ng-pristine.ng-untouched.ng-valid.ng-not-empty')になります。 – agentzulu

+0

クラスの見た目からは角度があり、一部は入力値の変化に伴い変化します。 –

関連する問題