2013-10-29 27 views
0

我已經在與小提琴here JS鉻開發工具的jQuery打印陣列的顯示對象在屏幕

$(document).ready(function() { 
       var bKids = $('.contained').find('button'); 
       var pKids = $('.contained').find('p'); 
       console.log('this is from bKids: ' + bKids.length) 
       console.log('this is from pkids: ' + pKids.length); 
       console.log(bKids); 
       console.log(pKids); 
      }); 

HTML

<div class="container"> 
     <div class="contained"> 
     <p>first child p tag</p> 
     <p>second child p tag</p> 
     <p>third child p tag</p> 
     </div></div> 

當我打開鉻以下示例代碼開發工具(我假設其他開發工具,例如Firebug)如果我檢查bKids對象,我發現沒有選擇器,對象中的第一個屬性是prevObject。在pKids對象中,我們在div內有一個p標籤數組,並且在prevObject屬性之前有三個p。 jQuery對象的什麼部分就是這個,如果我想通過屬性名稱,即上下文,選擇器等來引用它,我該怎麼做呢?

+0

「jQuery對象是這個」什麼是「this」指的是什麼? – Jacob

+0

this =在小提琴中prevObject之前的屬性。 – wootscootinboogie

回答

1

你看/對,我收集的性質,是包含你正在尋找與jQuery對象選擇的元素的編號特性 - 如,任何button元素bKids在任何p元素pKids

一個jQuery對象的當前元素可以通過對象的.get()方法來訪問:

pKids.get() 

將返回HTMLElement對象(您的p元件)的陣列。您可以使用pKids.get(n)通過數組索引檢索這些元素中的一個。您也可以通過其索引訪問單個HTMLElement作爲pKids[n]