Cheerio: выбор значений нескольких входов - PullRequest
0 голосов
/ 05 апреля 2019

У меня есть таблица входов, как это:

<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>

Каждый из этих входов также имеет класс «контактная ячейка».

Как я могу получить все эти значения одновременно, используя Cheerio?

Если я сделаю $('.contact-cell').val(), я получу только значение первого входа Jill. Я хотел бы получить результат 'Jill, Stein, 30, Eve, Jackson, 94', 'Jill Stein 30 Eve Jackson 94' или ['Jill', 'Stein', '30', 'Eve', 'Jackson', '94'] или что-то в этом роде.

1 Ответ

1 голос
/ 06 апреля 2019
$('.contact-cell').get().map(input => $(input).attr('value'))

get() превращает его в массив элементов js

...