2017-09-24 112 views
0

我一直試圖使用tampermonkey來自動化填充某個文本框的腳本。這個文本框有許多常見的類名作爲一對其他文本框,我真的不知道如何使用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

所以ü要用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

因此,對於最後一個選項,我可以看到一個帶有新類「輸入框」的父級div以及該id爲「auto-box」的div的父級。那麼代碼會變成$('#input-box input.text.ng-pristine.ng-untouched.ng-valid.ng-not-empty')。val();? – agentzulu

+0

從角度來看他們是有角度的,有些會隨着輸入值的變化而變化。 –

相關問題