- From: TAMURA, Kent <notifications@github.com>
- Date: Mon, 22 May 2017 16:18:30 -0700
- To: whatwg/dom <dom@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Monday, 22 May 2017 23:19:05 UTC
Specification: https://dom.spec.whatwg.org/#dom-domtokenlist-remove
WPT: http://w3c-test.org/dom/nodes/Element-classlist.html
Should ```remove()``` really add an empty attribute?
According to the current specification, the following code should show ```""``` (empty string).
```
var c = document.createElement('div');
c.classList.remove('a');
alert('"' + c.getAttribute('class') + '"');
```
Safari TP works so.
The WPT test contains some sub-tests which don't conform to the specification. e.g. "classList.remove("a") with attribute value null (HTML node)"
These sub-tests assume ```remove()``` never adds ```class``` attribute, and Firefox nightly, Chrome, and Edge don't add an empty attribute.
--
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/462
Received on Monday, 22 May 2017 23:19:05 UTC