- From: Jake Verbaten <raynos2@gmail.com>
- Date: Tue, 15 Jan 2013 17:52:07 -0800
- To: "www-dom@w3.org" <www-dom@w3.org>
- Message-ID: <CAMCMjp26u+AHcOdY1OorTYsV0NEHin=M_5Ef-SL5WeBr6a5TjQ@mail.gmail.com>
The older DOM mutation methods like
Node appendChild(Node node);
returned the node you inserted
The newer DOM mutation methods like
void append((Node or DOMString)... nodes);
return void instead.
It would be useful if append returned either the single node or a
DocumentFragment
use-case is
```js
var style = document.head.append(
document.createElement("style"))
style.type = "text/css"
style.textContent = "..."
```
It's simply less verbose for the common case for the new insertion methods
to return the node they operated on.
In the case you pass multiple nodes it should do the same as
`document.appendChild(someDocumentFragment)` does which is return the
document fragment you passed in (even though it's empty).
I've also written and maintain polyfills for those mutation methods and
have just landed a commit to return the values (
https://github.com/Raynos/insert/commit/3c823876bbac99638c56bc27ab043481587357c6
)
because the void return type was annoying.
Received on Wednesday, 16 January 2013 01:52:34 UTC