如何更改js内置对象的属性?

问题描述 投票:-1回答:1

我这样做:Element.toggle = Element.classList.toggle我得到一个错误。我怎样才能以正确的方式做到这一点?谢谢。

javascript dom
1个回答
0
投票

您可以添加到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>
© www.soinside.com 2019 - 2024. All rights reserved.