2017-11-28 5 views
0

クラス内のテキストを認識し、正しいボタンをクリックするコードを使用しようとしています。今私はクラスの文字の数を使用しようとしているが、それは動作しませんでした。いくつかのヒント?クラスとパッチの選択のテキスト認識

window.onload=function(){ setInterval(autoPickOther, 2500); }; 

function autoPickOther(){ 

if(document.getElementsByClassName("text class").length<66){ 
document.getElementsByClassName("pickother")[0].click(); 
} 
else{setInterval(autoClick,1200);} 
} 

function autoClick(){ 
if(document.getElementsByClassName("class 1").length>0){ 
document.getElementsByClassName("go")[0].click(); 
} 
} 
+0

コード全体を投稿すると便利です。 – assembler

+0

getElementsByClassName( "text class") - >これはできません。また、JQueryを使用している場合は、$( '。text')またはあなたのsingular-word-named-classが呼び出されたものを使用してください。クラス名を "text-class"に変更できますか? JQueryでクリックをバインドするには、$(selector).on( 'click'、function(){... code ...});を使用します。 – daddygames

答えて

0

私が作ったみんな!おそらく最善の解決策ではありませんが、前に考えたようにテキストの長さを使用して正しい答えをフィルタリングします。問題は、クラスからテキストを抽出していないため、新しいコードは次のようになります。

var readclass = document.getElementsByClassName("luck"); 
for (var i = 0; i < readclass.length; i++) { 
var text = readclass[i].innerText; 
} 

var textlength = text.length; 

window.onload=function(){ 

setInterval(autoPickOther, 1000); }; 

function autoPickOther(){ 
if(textlength < 20){ //Change number according to the number of characters in the sentence that you want to test 
document.getElementsByClassName("pickother")[0].click(); 
} 
else{setInterval(autoThanks,1000);} 
} 
関連する問題