从 jQuery 选择器创建数组

Creating An Array From jQuery Selectors

本文关键字:数组 创建 选择器 jQuery      更新时间:2023-09-26

如果我有表格:

 <table id="mastermind_table_one">
   <tr id="one">
     <td id='first'>First</td>
     <td id='second'>Second</td>
     <td id='third'>Third</td>
     <td id='forth'>Forth</td>
   </tr>
 </table>

我将如何创建一个包含每个 td 的数组?

我希望得到类似的东西:

var array = ["First", "Second", "Third", "Forth"]

像这样:

var array = $("#one td").map(function() {
    return $(this).text()
}).get();
var newArray = [];
$('#one').children().each(function(){
  newArray.push($(this).html());
})

演示

var array = [];
$("#one td").text(function(i, txt) { array.push(txt); });