Использование Array.filter
const allData = [
{
"name": "cricket",
"ground": "JBL Ground",
"capacity": "50000"
},
{
"name": "rugby",
"ground": "IPL Ground",
"capacity": "55000"
},
{
"name": "running",
"ground": "PPL Ground",
"capacity": "10000"
},
{
"name": "cricket",
"ground": "MBL Ground",
"capacity": "34000"
},
{
"name": "cricket",
"ground": "KIG Ground",
"capacity": "19000"
}
]
const wantedData = allData.filter(item => item.name === 'cricket');
console.log(wantedData);
.val ()
работает с элементами ввода (или любым элементом с атрибутом значения?), А .text ()
не будет работать с элементами ввода. .val ()
получает значение входного элемента - независимо от типа. .text ()
получает innerText (не HTML) всех согласованных элементов:
Результатом является строка, содержащая объединенное текстовое содержимое всех согласованные элементы. Этот метод работает на документы HTML и XML. Не может быть используется в элементах ввода. Для ввода текст поля используйте атрибут val.
Получить содержимое атрибута value первого согласованного элемента
text () возвращает объединенное текстовое содержимое всех соответствующих элементов (таких как p, div и т. Д.) val () используется для получения значения элемента ввода (такого как input, select и т. д.)
в соответствии с текстом официальной документации () не должно использоваться с элементами ввода