Re: Convenient way to create element and set its attributes at once

On Mon, Dec 2, 2013 at 11:53 AM, Boris Zbarsky <bzbarsky@mit.edu> 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

Received on Monday, 2 December 2013 20:40:37 UTC