Re: Convenient way to create element and set its attributes at once
"Tab Atkins Jr." <[email protected]>
| Newsgroups | gmane.comp.web.dom.general |
|---|---|
| Message-ID | <CAAWBYDC-qYh=o6tPsTCo+jwstUY59p4J7mgdO0BQbsSyGQCnvw@mail.gmail.com> |
On Mon, Dec 2, 2013 at 11:53 AM, Boris Zbarsky <[email protected]> wrote: > On 12/2/13 2:08 PM, Tab Atkins Jr. wrote: >> >> You can satisfy #1 and #3 if you implement things in the obvious way: >> >> HTML.h1 = function(...args) { return new HTMLHeadingElement("h1", >> ...args); }; >> HTML.h1.prototype = HTMLHeadingElement.prototype; > > > No. instanceof walks up the proto chain but then looks for the .constructor > of the things on the proto chain matching the RHS. Huh. I did not realize that. Well, anyway, given that the goal is conciseness, having a plain function that doesn't require "new" is probably good in any case. ~TJ