- From: John-David Dalton <john.david.dalton@gmail.com>
- Date: Thu, 27 Oct 2011 02:47:17 -0400
- To: Rick Waldron <waldron.rick@gmail.com>
- Cc: Kentaro Hara <haraken@chromium.org>, public-webapps@w3.org, Dominic Cooney <dominicc@chromium.org>
Rick has a point.
I used Prototype's Element constructor for years and have moved
towards the jQuery approach in my own API.
Something like Element('<div>') is so so soo nice compared with more
verbose alternatives and you can still add attributes to elements via
a second argument. I know some prefer smth like Element('div#foo') ->
<div id="foo"></div> but that get's ugly when trying to expand that
syntax to an element's children. Also the `new` operator should be
optional as it is with others like `Array`, `RegExp`, and `Function`.
http://api.jquery.com/jQuery/#jQuery2
Also these mods should be safe for libs like Prototype because they
pave the Element class with their own custom Element constructor.
- John-David Dalton
Received on Friday, 28 October 2011 12:03:24 UTC