2013-03-11 103 views
0

在jQuery中是否有一個簡短的符號表示法? 我想記錄所有段落的html內容。對象字符串數組jQuery

var array = $('p').get(); 
$.each(array, function(i, val) 
{ 
    console.log(val); 
}); 
+0

什麼信息要顯示在控制檯 – 2013-03-11 08:09:54

回答

0

你想獲得段落的內容?

console.log($('p').text())

+0

謝謝你,很明顯,但不知何故,我錯過了! – faiahime 2013-03-11 07:24:36

+0

@faiahime如果有幫助,我很高興。 :D不要忘記接受答案。 – Ovilia 2013-03-11 07:27:14

0

您可以嘗試

console.log(array.join('')) 
0

試試這個

$.each(($('p').get()), function(i, val) 
{ 
    console.log(val); 
}); 
0

你可以鏈代碼:

$('p').each(function(){ 
    console.log($(this).html()); 
}); 
+1

'this'將參考實際的HTML元素。您將需要使用'this.innerHTML'而不是'this.html()'。 – 2013-03-11 07:15:41

+1

編輯我的答案使用JQuery的'this'。 – Bigood 2013-03-11 07:17:31

0

取決於你希望你可以嘗試什麼樣的格式:

array.toSTring() 

這將導致相互之間由數組元素「」

0

你可以從字面上只是做:

console.log($('p').get()); 
0

試地圖()

var pArray=$('p').map(function() { 
    return this.id; 
}).get(); 
console.log(pArray);