jQuery: The Write Less, Do More JavaScript Library

FlyDOM: Create DOM on the Fly 3.0.6

Download: jquery.flydom-3.0.6.js_0.txt
Size: 15.09 KB
md5_file hash: a7bb40780ce55cf2e9cb2a35fd44417e
First released: July 17, 2007 - 9:55am
  • Completely rewrote the library to be 95%/5% Javascript DOM and jQuery; respectively:
    This means that the code should be at least 99% portable between all versions of jQuery.

    Update: I've just tested FlyDOM with all available versions of jQuery, and they work just fine with FlyDOM!

  • Since this version is not so heavily dependent on jQuery, there should be a significant speed boost in all web browsers for any version of jQuery.

    Note: If someone would like to help me put up some benchmarks between this version and the last, please e-mail me and let me know. I would greatly appreciate it, and would fully credit whomever for helping me out.

  • Previously unsupported elements are now fully supported; i.e., tables (with or without thead/tbody), forms, hidden input fields, iframes, and more! See Tested Web Browsers for the list of web browsers that FlyDOM was tested to work with.
  • Styles can either be passed as JSON objects, or as a string. This adds greater flexibility, and readability, to your code, and even lets you pass back your style information as a JSON object.
  • Style attributes can either be hyphanated or camelCase (i.e., border-width or borderWidth). This too adds flexibility, allowing you – the developer – to concentrate more on your code and less on semantics. See the example for createPrepend to see styles in action!
  • Changed $.browser to jQuery.browser in the event $ is not a jQuery function. (July 16, 2007 - Credit to Tomi)
  • Removed redundant condition that was not needed when applying the value to an element attribute. (July 16, 2007 - Credit to Tomi)
  • Added back the ability to add on* events during template creation. (July 16, 2007 - Credit to Tomi)