Denis
https://dev.to/wuz/stop-trying-to-be-so-dry-instead-write-everything-twice-wet-5g33
Maksim
SkyWalker ✙
я то понимаю это, но это единственный путь, которым я смог реализовать данное задание
Denis
David
Dmitry
setAttribute  отличие от изменения свойства на прямую в чем ? И по каким принципам юзать то или другое
SkyWalker ✙
Denis
Denis
https://quirksmode.org/dom/core/#attributes
Dmitry
не то
Maksim
Ну сайт dev.to - это известный сайт
это не важно (я не слышал например о таком)
суть в том что всегда можно найти подтверждение своих взглядов и опровержение чужих
еще модно быть не таким как все, каждому свое
Denis
Dmitry
там ничего не пояснено
вот к примеру для свн я не смогу через проп изменить ширину
Denis
Dmitry
хз
Denis
Dmitry
svg
Dmitry
который еще и не замаунтен
Denis
Так объекта еще нет. Что ты собрался менять?
Dmitry
есть. Его просто нельзя изменить
Dmitry
Cannot assign to read only property 'width' of object '#<SVGSVGElement>'
Dmitry
видать риадонли. И вот тут вопрос. Как понять что это риадонли поле и просетать сет атр иначе пропертя
Dmitry
или пофиг аля все сет аттр ?
Denis
https://joji.me/en-us/blog/html-attribute-vs-dom-property
SkyWalker ✙
Dmitry
и вот хз нормально ли так. А хрен. Пока так будет
Anonymous
как примерно написать скрипт для tampermonkey?
он должен на ютубе скрывать все предложенные видео имеющие русское название
Nick
Nick
Примерно
Славик
Славик
а потом тупо скопипастить для tampermonkey
Denis
Nick
Славик
document.getElementById("items").parentNode.removeChild(document.getElementById("items"))
Славик
рекомендованные надо только кикнуть?
Славик
а, русское название еще
Denis
И регулярка там /[А-Яа-я]/
Anonymous
то что вылазиет прямо в окне видео, в его конце, я кикнул адблоком)
Славик
ай, лень
Славик
короче, обойти все ноды и регуляркой чекнуть наличие киррилицы
Denis
Сам ты ай-лень
Anonymous
я просто на питоне и шарпе пишу, с js тяжко 😂
Славик
ну сюда же зашел
Славик
значит js потребовался для чего-то там
Славик
а это как раз неплохая не сложная задачка для освоения
Denis
Anonymous
рекомендованные живут в тегах ytd-compact-video-renderer
Anonymous
класс style-scope ytd-watch-next-secondary-results-renderer
Denis
Выбираешь их по селектору и проходишь циклом
Anonymous
Anonymous
класс dismissable
Славик
document.querySelectorAll
Denis
а как?)
Это тебе и предстоит выяснить
Славик
а как нынче моднее всего обходить HTMLCollection?
Славик
Array.from(items).forEach ?
Denis
forEach и так рабтает
Славик
в натуре
Славик
и всегда так было?
Denis
ога
Славик
нафига я циклы писал ...
Славик
Славик
вот почему
Denis
Наверное элементы не нашел
Dika
Славик
Славик
querySelectorAll возвращает NodeList, getElementsByClassName возвращает HTMLCollection
Denis
И че сильно он быстрее?
Славик
вообще хрен пойми, как у них так получилось, что это разные типы коллекций и ни одна из не наследует массив
Dmytro
ола, дорогие, подскажите, здесь принимаются нубские вопросы? по типу: "что этот конструктор себе позволяет?"
David
Anonymous
Привет
Anonymous
На днях начал изучать JS и мне дали задание
Anonymous