2013-03-11 69 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);