Я пытаюсь создать функцию для отмены действия и восстановления страницы в ее старом состоянии, но я получаю сообщение об ошибке Uncaught SyntaxError: missing) после списка аргументов
Peter R de Vries oldname
NodeList(2) [p, p] infoarray
Pakket oldpackage
€1300 oldpayment
NodeList(4) [li, li, li, li] oldeservicesarray
let oldName = document.querySelector("#nameText").textContent;
let infoArray = document.querySelectorAll(".customerInfo p");
let oldPackage = document.querySelector(".customerPackage").textContent;
let oldPayment = document.querySelector(".customerPayment").textContent;
let oldServicesArray = document.querySelectorAll(".customerServices ul li");
`<button type="button" class="btn btn-danger" onclick="cancel(${oldName},${infoArray},${oldPackage},${oldPayment},${oldServicesArray})">Cancel</button>`
function cancel(name,info,package,payment,services){
console.log(name,info,package,payment,services);
}
Решено с помощью глобальных аргументов и созданияотдельная функция для добавления обработчика событий во вновь созданную кнопку, которая затем передает его в функцию отмены
function cancelEvent(){
document.querySelector(".cancel").addEventListener("click",cancel(oldName,infoArray,oldPackage,oldPayment,oldServicesArray));
}
Uncaught SyntaxError: отсутствует) после списка аргументов