Re: Element.create(): a proposal for more convenient element creation

On , Ian Hickson <ian@hixie.ch> wrote:

> On Mon, 1 Aug 2011, Ryosuke Niwa wrote:
>> On Mon, Aug 1, 2011 at 6:33 PM, Maciej Stachowiak <mjs@apple.com> wrote:
>> >
>> > In an IRC discussion with Ian Hickson and Tab Atkins, we can up with
>> > the following idea for convenient element creation:
>> >
>> > Element.create(tagName, attributeMap, children�)
>>
>> Can we alternatively extend document.createElement?  Or was this
>> intentionally avoided to associate new elements with documents?
>
> We could, but I'd much rather have the shorter name, personally. Having
> the name be so long really makes that API unusable.
>

However, Nodes need a ownerDocument, and that needs to be supplied, even if optionally. Doing document.createElement implies the document, Element.create does not.

Received on Tuesday, 2 August 2011 03:36:59 UTC