querySelector*
вызывается на DOM элементах. Сервер не может вернуть Вам ссылку на дом элемент.document.querySelector(data).querySelector('.news-item')
, если это сужение поиска необходимо.$(data).find('.news-item')
не равно data.querySelectorAll('.news-item')
. Вы либо ошиблись, либо не до конца понимаете что такое $(data)
const MCITEMDIFFERENCE = document.querySelectorAll('.mc__span'); MCITEMDIFFERENCE.forEach((element)=>{ if (element.innerHTML.startsWith("+") { element.classList.add("plusDifference"); } if (element.innerHTML.startsWith("-") { element.classList.add("minusDifference"); } })
$('.div-0').on('click', '.div-nested', function() {...}
var d = $('div', {
class: 'div-nested',
on: {
click: function() {}
}
})
.ac {
grid-area: ac
}
...
.buttons {
display: grid;
grid-template-areas:
"ac plus-minus percent division"
"seven eight nine multi"
"four five six minus"
"one two three plus"
"zero zero dot equal";
}
Да и еще вопрос, если через режим адаптивности смотреть на сайт в блоке Режимы работы опять таки блоки стоят в 2 столбика, а на телефоне этот же блок стоит в 1 столбик.
Мое решение:
let arr = ['a', 'b', 'c', 'd', 'e'];
let obj = {};
for (let i = 0; i <= arr.length; i++) {
obj[i + 1] += arr;
}
console.log(obj);
+=
? Вы же не плюсуете к чему то, а назначаете значение. То есть - obj[i + 1] += arr;
+ obj[i + 1] = arr;
- obj[i + 1] = arr;
+ obj[i + 1] = arr[i];
let arr = ['a', 'b', 'c', 'd', 'e'];
let obj = {};
for (let i = 1; i <= arr.length; i++) {
obj[i] = arr[i-1];
}
console.log(obj);
let arr = ['a', 'b', 'c', 'd', 'e'];
let obj = arr.reduce((a, c, i) => (a[i+1] = c, a), {});
console.log(obj);
console.log(data) - а по факту я получаю не то, что было там
console.log(obj)
но как тогда сделать правильно в моем случае