- From: Aryeh Gregor <notifications@github.com>
- Date: Mon, 07 Aug 2017 05:04:05 -0700
- To: whatwg/dom <dom@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Monday, 7 August 2017 12:04:31 UTC
Then we want to spec that if you replace a value that's not in the token set, it doesn't update, but if you replace a value in the token set with itself, it does update. I'm a bit sad that if we change this back there will be no simple and foolproof way to update the attribute without changing its values. You'd have to do something like ```javascript if (list.length) { list.add(list[0]); } else { list = ""; } ``` or ```javascript list.remove("i-hope-this-value-isnt-ever-actually-in-the-list"); ``` Or just update the values twice, like ```javascript list.toggle("a"); list.toggle("a"); ``` If `replace()` did update the value unconditionally, you could do simply `replace("a", "a")`. But I guess it's not worth going against existing implementations. -- 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/451#issuecomment-320645518
Received on Monday, 7 August 2017 12:04:31 UTC