Skip to content

Instantly share code, notes, and snippets.

@koras
Created February 17, 2020 18:00
Show Gist options
  • Save koras/a7ddd94aff4c1d8bed87ffc2e969cb31 to your computer and use it in GitHub Desktop.
Save koras/a7ddd94aff4c1d8bed87ffc2e969cb31 to your computer and use it in GitHub Desktop.
/* Надо исправить: Обращаться в классе на прямую к DOM является очень плохой практикой
* Лучше передавать в класс ссылку на элемент и дальше уже работать в классе с этим элементом
* как пример: допустим есть такой класс
class MyClass {
constructor(element){
this.element = element;
}
method(name){
this.element.querySelector('.myclass').textContent = name
}
}
* а дальше уже объявляете класс и передаёте елемент как вариант так
const elementDOM = document.querySelector('.newElement');
const myClass = new MyClass(elementDOM)
myClass.method(name)
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment