document.querySelector('...').setAttribute
-> document.querySelector('...')?.setAttribute
итд. ?.
- брать следующее только если есть предыдущее.label[class^="raw_components--labelInactive--"]
или там label[class*="raw_components--labelInactive--"]
(^=
- начинается на, ^=
- содержит).this
- это тоже объект. Только удостовериться надо, что заменяем то что надо, а не что-то случайное. const date = new Date();
date.setHours(0,0,0,0);
console.log(JSON.stringify(date));
<img src="img1.png" style="background-image: url(img2.jpg)" />
'smooth'
, а использовать какие-то библиотеки с тем же функционалом.setTimeout
или событию scroll
/scrollend
, но нет никакой гарантии, что кто-то не начнёт скроллить вручную и всё не сломает.
Тебе тут интересна в основном compileRegularExpression - это подмена функции поиска, ятоб она поддерживала русские символы. Но не проверял.)