У меня есть разные кнопки без идентификатора, например:
<div id="buttons">
<button data-note="n1">One</button>
<button data-note="n2">Two</button>
</div>
Я не могу получить к ним доступ с помощью .button
, поскольку у меня их много, например, 20 или около того. Могу ли я получить к ним доступ по их атрибуту data-note
? querySelector
выбирает первый, второй или все из них. Могу ли я специально выбрать их, может быть, поставить их идентификатор?
На самом деле я хочу сохранить data-note
в виде массива, поэтому необходимо преобразовать эти данные в массивы в виде списка для добавления в HTML.
Я предполагал, что это также возможно без идентификатора?
Мне, возможно, придется создать для каждой кнопки функцию, которая, щелкая по ним, сохраняет эту информацию в виде массива в списке, к которому я могу обратиться позже, если ее вызвать, но я не знаю, как выбрать этих детей. Если возможно, не по номерам нодлиста, а по данным, или если по нодлисту, то.
Это может быть проблемой в зависимости от браузера, так как они считают 0,1,2 или 1,3,5 ... Можно ли использовать getElementById
и выбрать конкретный c номер ребенка?
К addEventListener
Мне нужно выбрать каждую из кнопок.