function test(e){
e.preventDefault();
let IdHref = this.getAttribute('href');
let acc = document.querySelector(idHref).closest("ищем ссылку на ваш акардеон");
console.log(acc);
//Ну и активируем чтоб он открылся попробуйте click(); я хз как работает
//Надеюсь проблема была в том чтобы найти нужный аккордеон
}
//Далее думаю разберётесь
// Возвращается dom node - прям этот элемент из DOM
document.querySelector('Ваш элемент')
// Вы прям на эту ноду вешаете событие
document.querySelector('Ваш элемент').addEventListener('click',f())
// Возвращается "Масив" элементов - тип масив
document.querySelectorAll('Ваш элемент')
// У массива нет метода addEventListener - ошибка
document.querySelectorAll('Ваш элемент').addEventListener('click',f())
document.querySelectorAll('Ваш элемент').forEach(item=>{
// Item - каждый элемент в массиве и он же является node елементом из DOM
item.addEventListener('click',f())
})
let allElem = document.querySelectorAll('[class$="light"]')//Ищем все элементы у которых в конце есть приставка light
allElem.forEach(item=>{
item.className = item.className.replace(/light/g, "dark");
});
// _header - что нужно подключить
@import "header";
function generateFolderMap(fileDir){
let fs = require('fs');
let result = fs.readdirSync(fileDir, { withFileTypes: true })
.filter(a => a.isDirectory())
.map(a => a.name);
return result;
}
module.exports = generateFolderMap;