jquery
  • jquery-selectors
  • selector
  • 2016-07-26 50 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>

    控制檯顯示如下,我認爲是錯誤的,因爲我不能運行.each方法,雖然這個數組:

    [div.reviewdiv_1,div.reviewdiv_2,div.reviewdiv_3,prevObject:n.fn.init [1],context:document,selector :「div [class^='reviewdiv']」]

    +0

    這個錯誤是因爲不包含jquery。 「Uncaught ReferenceError:$未定義」 –

    回答

    1

    沒有。你的代碼沒有問題,除了你應該刪除類選擇器中的單引號。但即使保留報價,它也能正常工作。

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

    只要注意該元素是展開的,所以你需要做的$(元素)來獲得JQuery的元素吧。

    +0

    現在它可以工作,問題是$(this)在函數中 – Olga

    相關問題