2017-11-01 10 views
-2

.offer_no span에있는 모든 숫자가 = 0이 아니고 모든 숫자가 0이면 true를 반환하는지 확인하기 위해 루프를 만들려고합니다. 현재 작성했지만 확실하지 않습니다 확인 루프를 만드는 방법. 이처럼배열로 참값 확인

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

Console Screenshot

+1

당신은 element selector 문을 변수에 할당 할 것입니다. 예를 들면 let elementArray = $ (". offer_container"). find (". offer_no span"); 그런 다음 루프 구조를 사용하여 배열을 살펴보고 각 요소의 값 또는 원하는 것을 찾는다. (배열 구조를보고 콘솔 로그 내용을 기록한 다음) 원하는 비교를 작성한다. 자바 스크립트에는 .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