как я могу изменить свойства js встроенных объектов? - PullRequest
0 голосов
/ 27 мая 2020

Я делаю так: Element.toggle = Element.classList.toggle и получаю ошибку. как я могу сделать это правильно? спасибо.

1 Ответ

1 голос
/ 27 мая 2020

Вы можете добавить в прототип HTMLElement

HTMLElement.prototype.toggle = function (cls, flag) {
  this.classList.toggle(cls, flag)
}

var test = document.querySelector("#test")
test.toggle('yellow')
div.yellow {
 background-color: yellow;
}
<div id="test">Hello</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...