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 {
...
}
}