2017-11-01 12 views
-2

私はループを作成して、.offer_no spanで見つかったすべての数値が= 0ではないことを確認し、すべての数値が0なら真を返します。現在書いてありますが、わかりません検証ループの作成方法。このよう配列で真になることを確認する

$(".offers_container").find(".offer_no span").text() 

Console Screenshot

+1

あなたは要素セレクタステートメントを変数に代入します:let elementArray = $( "。offer_container")find( "。offer_no span")。ループ構造を使用して配列を調べ、各要素の値または探しているものを探します(配列の構造を見て、コンソールにその内容を記録します)。 javascriptには、.every - > https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/everyなどのきれいなループ構造があります。次回に質問を投稿すると、あなたが試したことをさらに追加してください。 GL! – floor

答えて

0

//all zeros exaple: 
 

 
    function is_all_zeros(){          //default function return 
 
    var out=true; 
 
    if($(".offers_container").find(".offer_no span").length<1){ //if not found elements return false 
 
     \t out=false; 
 
    } 
 
    $(".offers_container").find(".offer_no span").each(function(){ 
 
     \t var this_text_int=parseInt($(this).text(), 10);   //integer value of found spin 
 
     if(this_text_int!=0){          //found value not 0 
 
     \t out=false; 
 
     } 
 
    }); 
 
    return out; 
 
    } 
 
    
 
    
 
    
 
    console.log(is_all_zeros());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 

 

 
<div class="offers_container"> 
 
    <div class="offer_no"> 
 
     <span>0</span> 
 
    </div> 
 
</div> 
 

 
<div class="offers_container"> 
 
    <div class="offer_no"> 
 
     <span>0</span> 
 
    </div> 
 
</div>

//not all zerros example: 
 

 
    function is_all_zeros(){          //default function return 
 
    var out=true; 
 
    if($(".offers_container").find(".offer_no span").length<1){ //if not found elements return false 
 
     \t out=false; 
 
    } 
 
    $(".offers_container").find(".offer_no span").each(function(){ 
 
     \t var this_text_int=parseInt($(this).text(), 10);   //integer value of found spin 
 
     if(this_text_int!=0){          //found value not 0 
 
     \t out=false; 
 
     } 
 
    }); 
 
    return out; 
 
    } 
 

 

 
    console.log(is_all_zeros());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 

 

 
<div class="offers_container"> 
 
    <div class="offer_no"> 
 
     <span>0</span> 
 
    </div> 
 
</div> 
 

 
<div class="offers_container"> 
 
    <div class="offer_no"> 
 
     <span>4</span> 
 
    </div> 
 
</div>

+0

ありがとうございました。私はまだ初心者で、基本を学んでいます。あなたの最高! – Openset

関連する問題