- From: Joe Pea <notifications@github.com>
- Date: Tue, 29 Dec 2020 16:11:50 -0800
- To: whatwg/dom <dom@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Wednesday, 30 December 2020 00:12:02 UTC
For example, ```js // Assume we start with `el` already having the `foo` attribute: el.toggleAttribute('foo', 'bar') // no longer has attribute `foo` el.toggleAttribute('foo', 'bar') // now has attribute `foo` with value `bar` el.toggleAttribute('foo', 'bar') // no longer has attribute `foo` el.toggleAttribute('foo', 'bar') // now has attribute `foo` with value `bar` ``` - If the attribute exists, remove it. This is similar to calling `removeAttribute('foo')` while the attribute exists. - If the attribute does not exist, add it, with the given value. This is similar to calling `setAttribute('foo', 'bar')` while the attribute does not exist. The above code would be equivalent to this: ```js // Assume we start with `el` already having the `foo` attribute: el.removeAttribute('foo') // no longer has attribute `foo` el.setAttribute('foo', 'bar') // now has attribute `foo` with value `bar` el.removeAttribute('foo') // no longer has attribute `foo` el.setAttribute('foo', 'bar') // now has attribute `foo` with value `bar` ``` -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/whatwg/dom/issues/939
Received on Wednesday, 30 December 2020 00:12:02 UTC