Я хочу автоматически изменять размер частей моего сайта с помощью onchange-Event. Но, как всегда, у меня возникла небольшая проблема. Console дает эту ошибку:..AttachEvent of 0 is undefined
The property undefined or a null reference can not be retrieved
»
function Resize() {
var winHeight = window.innerHeight;
var winWidth = window.innerWidth;
var startElements = document.getElementsByClassName('start');
for (var i = 1; i <= startElements.length; i++) {
document.startElements[i].attachEvent('onchange', function StartResize() {
startElements[i].style.paddingLeft = winWidth * 0.1;
startElements[i].style.paddingRight = winWidth * 0.1;
});
};
};
<body onload="Resize">
Последнее, что я уже написал сценарий-тег в моем HTML документа в конце тела тега
Спасибо за посоветуйте! Я просто забыл вызвать его в своем вопросе в моем коде, который я сделал, жалко за ошибку. Но то, что я действительно ищу, является ошибкой с .getElementsByClassName (''). Я думаю, что это не работает с Eventlistener – Reijo
@ user3237742 еще одно обновление, которое я добавил - вы, вероятно, хотели запустить свой цикл с 'i = 0' not' i = 1'. Я снова обновил свой ответ. – m59
О, я сделал то, что ты сказал мне делать. Но это все еще не работает. – Reijo