headerImages нет свойства isArray. Оно есть у Array: Array.isArray(...).Array.isArray(headerImages) всегда даст false, потому что document.querySelectorAll возвращает NodeList, а не массив.NodeList на пустоту — проверяйте длину: headerImages.length !== 0 ? ....headerImages нет свойства findIndex, потому что это свойство массивов, а не NodeList.NodeList в массив можно так: Array.from(headerImages). <input type="hidden" id="clientID" name="ClientID" value="">document.getElementById('clientID').value = clientID; input находится строка. Нужно перед выполнением арифметических операций преобразовать её в число:var input = Number(document.getElementsByClassName('inputer').value);input перенести ниже самого элемента в коде. Сейчас у вас скрипт подключается раньше, чем в DOM-дереве появится элемент input. const id = $(this).attr('id');
const user = massiv.find(user => user.iden === id);
let name = null;
if (user !== undefined) {
name = user.name;
} let p = Number(prompt('1'));
let q = Number(prompt('2'));
if (p + q > 100) {
alert('Print Large');
} else if (p > 50) {
alert('Show P');
} else {
alert('End');
} number записывается сам инпут, а не его значение. Исправление:let number = Number(document.getElementById('inp').value); if (D > 0) {
...
} else {
if (D === 0) // Здесь нет открывающей скобки: {
...
} else {
...
}
// Здесь нет закрывающей скобки: }if (D > 0) {
...
} else {
if (D === 0) {
...
} else {
...
}
}