<div id="files" class="files">
<p>Jellyfish.jpg</p>
<p>Lighthouse.jpg</p>
<p>Jellyfish (1).jpg</p>
<p>Koala.jpg</p>
</div>
要在数组中添加名称,请执行下一步:
var AllFilesName = $("#files").html();
var AllFilesName = AllFilesName.replace('<p>', '');
var AllFilesName = AllFilesName.split('</p>');
请告诉我,有没有更简单的阵列解决方案?
答案 0 :(得分:5)
尝试使用.map()
和.get()
来收集单个数组中的所有值,
var arrayOfFileNames = $('#files > p').map(function(){
return $(this).text();
}).get(); //['Jellyfish.jpg','Lighthouse.jpg' ..]
答案 1 :(得分:2)
试试这个:
var AllFileNames = new Array();
$('#files > p').each(function(){
AllFileNames.push($(this).text());
});