У меня есть кнопка, которая запускает событие, и я хотел бы захватить ее custom data property
, называемую категорией.
Когда нажимается центр кнопки, кнопка имеет значение index 2
, а когда крайкнопка index 0
.Я жестко закодировал в этих двух случаях, но хотел бы более общее решение, которое учитывает любую HTML
композицию.
Поскольку кнопка всегда будет первой в своем роде в массиве composedPath()
Iхотел бы найти первый индекс, где name = 'paper-button'
.
function scrolling(e) {
// console.log(e.composedPath().contains('paper-button'));
// console.log(e.composedPath().indexOf('paper-button'));
}
В конечном счете, я хотел бы выбрать что-то вроде
e.composedPath()[0].dataset.category
, где 0
- индекс paper-button
.
Каким будет общее решение, которое найдет первый индекс paper-button
в этом массиве?