Передать число из data аттрибута, полученного в одной функции, в другую, подставив его в querySelector

Надо передать число, записанное в data аттрибуте переменной clicked (таргет клика, т.е какая-то кнопка) в другую функцию, при этом переданное число будет подставляться в document.querySelectorAll, чтобы получить массив из нужных элементов. При попытке передачи значения с помощью вызова второй функции в первой, возникает ошибка: Failed to execute 'querySelectorAll' on 'Document': '.components__inputs-[object PointerEvent]' is not a valid selector. Помогите, пожалуйста, как передать нужное значение?

const getAnswer = document.querySelector(".done__btn");
const finalNumbers = document.querySelectorAll(".components__numbers");

function numbers(n) {
  const volume = document.querySelector(".volume__input").value;
  const concentration = document.querySelectorAll(`.components__inputs-${n}`);
  let arrValues = [];
  concentration.forEach((i) => {
    arrValues.push(Number(i.value));
  });
  }
}

getAnswer.addEventListener("click", numbers);

const choiceNut = document.querySelector(".choice");
const btnChoice = document.querySelectorAll(".btn");
const comcon = document.querySelectorAll('.components__concentration');

choiceNut.addEventListener('click', function(e) {
    e.preventDefault()
    const clicked = e.target.closest('.btn')
    if (!clicked) return
    btnChoice.forEach(btn => btn.classList.remove('btn__clicked'))
    clicked.classList.add('btn__clicked')
    comcon.forEach(c => c.classList.add('components__concentration_hidden'))
    document.querySelector(`.active-${clicked.dataset.tab}`).classList.remove('components__concentration_hidden');
    document.querySelector(`.active-${clicked.dataset.tab}`).classList.add('components__concentration_active');
    const numparameter = Number(clicked.dataset.tab);
    numbers(numparameter)
})

Ответы (0 шт):