Created
February 17, 2020 18:00
-
-
Save koras/a7ddd94aff4c1d8bed87ffc2e969cb31 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Надо исправить: Обращаться в классе на прямую к 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