jquery
  • jquery-selectors
  • selector
  • 2016-07-26 5 views 0 likes 
    0

    내 jQuery를 선택이 올바른지 확실하지 않다 : $ ("DIV [클래스^= 'reviewdiv']")jQuery를 조건 선택

    var dispContent = $("div[class^='reviewdiv']"); 
     
    console.log(dispContent);
    <div class='reviewdiv_1'> 
     
         <img class='img_review' src='../images/man_1.png'> 
     
        </div>    
     
        <div class='reviewdiv_2'> 
     
         <img class='img_review' src='../images/man_2.png'> 
     
        </div>    
     
        <div class='reviewdiv_3'> 
     
         <img class='img_review' src='../images/man_3.png'> 
     
        </div>

    콘솔은 다음을 보여주고있다, 이 배열을 통해 각각의 메서드를 실행할 수 없으므로 내가 잘못 추측했습니다.

    [div.reviewdiv_1, div.reviewdiv_2, div.reviewdiv_3, prevObject : n.fn.init [1], 컨텍스트 : document, selector : "div [class^= 'reviewdiv']"]

    +0

    이 오류는 jquery가 포함되어 있지 않기 때문에 발생합니다. "잡히지 않은 ReferenceError : $가 정의되지 않았습니다." –

    답변

    1

    Nope. 클래스 선택자에서 작은 따옴표를 제거해야한다는 것을 제외하고는 코드에 아무런 문제가 없습니다. 따옴표를 사용하더라도 작동합니다.

    $("div[class^=reviewdiv]").each(function(index,element){ 
         console.log(index,element); 
    }); 
    

    그냥 요소가 랩 해제되어 있습니다, 그래서 당신은 그것을 위해 JQuery와 요소를 얻을 $ (요소)를 할 필요가있다.

    +0

    이제 문제가 $ (this) 함수에서 발생했습니다. – Olga

     관련 문제

    • 관련 문제 없음^_^