Cheerio:Select 多个输入的值
Cheerio: Select values of multiple inputs
我有 table 个这样的输入:
<table style="width:100%">
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td><input value="Jill" /></td>
<td><input value="Stein" /></td>
<td><input value="30" /></td>
</tr>
<tr>
<td><input value="Eve" /></td>
<td><input value="Jackson" /></td>
<td><input value="94" /></td>
</tr>
</table>
这些输入中的每一个也有一个 class 的 "contact-cell"。
如何使用 Cheerio 一次获得所有这些值?
如果我这样做 $('.contact-cell').val()
我只会得到第一个输入的值 Jill
。我希望得到 'Jill, Stein, 30, Eve, Jackson, 94'
、'Jill Stein 30 Eve Jackson 94'
或 ['Jill', 'Stein', '30', 'Eve', 'Jackson', '94']
或类似的结果。
$('.contact-cell').get().map(input => $(input).attr('value'))
get()
把它变成一个js元素数组
我有 table 个这样的输入:
<table style="width:100%">
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td><input value="Jill" /></td>
<td><input value="Stein" /></td>
<td><input value="30" /></td>
</tr>
<tr>
<td><input value="Eve" /></td>
<td><input value="Jackson" /></td>
<td><input value="94" /></td>
</tr>
</table>
这些输入中的每一个也有一个 class 的 "contact-cell"。
如何使用 Cheerio 一次获得所有这些值?
如果我这样做 $('.contact-cell').val()
我只会得到第一个输入的值 Jill
。我希望得到 'Jill, Stein, 30, Eve, Jackson, 94'
、'Jill Stein 30 Eve Jackson 94'
或 ['Jill', 'Stein', '30', 'Eve', 'Jackson', '94']
或类似的结果。
$('.contact-cell').get().map(input => $(input).attr('value'))
get()
把它变成一个js元素数组