2015-12-15 24 views
-5

孩子DIV長度什麼是錯的這個代碼獲取使用jQuery

var divlenght=$("#+"$("#meetingstopright").children().children().attr('id'))> div").length; 

我試圖尋找孩子div的數量在一個級別。

+0

'變種divlenght = $( 「#meetingstopright」)。子女()。兒童()。找到( 'DIV')。length' – adeneo

+1

請問你的HTML標記看起來像和你在試圖讓? – Shyju

回答

1

加號不應超出引號的範圍?連接字符串?像這樣:

$("#"+ 

和ID ATTR我想你應該重新拼接,等之後:

attr('id'))+" > div") 

你可以打破proccess到像代碼在這裏了一些小東西,直到找到問題

console.log($("#meetingstopright")) 
console.log($("#meetingstopright").children()) 
console.log($("#meetingstopright").children().children()) 
... 
1

沒有看到您的HTML標記,很難告訴您想要實現什麼。但總體來說,這是更符合HTML標記給一個CSS類名的特定DIV,這樣你可以在你的jQuery選擇使用CSS類名而不是做鏈接children電話

<div id="meetingstopright"> 
    <div class="child"> 
     <div class="child3" id="id16"> 
      <div class="meetingItem">Item 1</div> 
      <div class="meetingItem">Item 2</div> 
      <div class="meetingItem">Item 2</div> 
     </div>  
    </div> 
</div> 

並且要獲得項目div的數量,可以使用帶有css類名稱的find方法。 find方法將深入到層次結構中並獲得它。

var meetingcount = $("#meetingstopright").find("div.meetingItem").length;