Im новичок в JavaScript и я хочу, чтобы вы помогли мне преобразовать этот код из для к в то время каккод Javascript для новичков
var el = document.getElementsByClassName('_3hqu');
for(var i=0; i<el.length;i++) {
el[i].click();
}
Когда я запускаю этот код в хромированной консоли оно работает. Но когда я попробую свои собственные пока код его не работает, можете ли вы помочь мне найти мои ошибки?
while (true)
{
if (el[0].length != 1)
{
if (el[1].length = 0)
{
el[1].click();
}
else
{
break;
}
}
else if (el[0].length = 0)
{
el[0].click();
}
else
{
break;
}
var el = document.getElementsByClassName('_3hqu');
}
Также, если я хочу проверить все «el» и когда он найдет последний прокрутить вниз ???
проверить это
var el = document.getElementsByClassName('_3hqu');
var objDiv = document.querySelector("._1v31 .uiScrollableAreaWrap");
var n = -1;
while (true)
{
if (n == el.length)
{
break;
}
else
{
objDiv.scrollTop = objDiv.scrollHeight;
}
n = el.length;
var el = document.getElementsByClassName('_3hqu');
}
Что-то вроде этого, но это не работает. я получаю ошибку
TypeError: Cannot read property 'scrollHeight' of null
Спасибо
Спасибо, человек, вы могли бы проверить вторую часть вопроса тоже ??? –
@SteliosM: Вам не нужно устанавливать 'objDiv.scrollTop' в цикле, нет ничего, что было бы изменено циклом, и не имеет значения, где в коде, который вы установили свойство, поскольку браузер выиграл ' t на самом деле прокрутка до конца вашего кода. – Guffa
И как я могу прокрутить вниз, когда нажимает на последний элемент ??? Потому что, когда я прокручиваю вниз, появляются другие предметы, которых раньше не было. –