• RESUME
  • LOGIN

balanced scale media

  • blog
  • projects
  • services
  • contact
Home › Blogs › boz's blog

Comparing Syntax of MooTools 1.1 with MooTools 1.2 and jQuery 1.4

boz — Fri, 03/12/2010 - 12:59

This is not a comprehensive comparison, but is a comparison of the functions that I used the most. Readers should note that while syntax appears similar, the philosophies of MooTools and jQuery are very different resulting in a fundamental differences in their implementation. This data is intended for those that are analyzing cost in switching frameworks and is not intended for someone trying to determine which framework to use.

       

.

Mootools 1.12

Mootools 1.2.4

jQuery 1.4.2

.

Browser Detection    

.

window.ie6 Browser.Engine.trident4 jQuery.browser

.

     

.

Element    

.

el.setHTML(string|array) el.set('html', string|array) e.html('html')

.

el.getText() el.get('text') el.text()

.

el.setText(string) el.set('text', string) el.text('text')

.

el.setStyle(style,value) el.setStyle(style,value) el.css(style,value)

.

el.setStyles(object) el.setStyles(object) el.css(object)

.

el.addClass(classname) el.addClass(classname) el.addClass(classname)

.

el.removeClass(classname) el.removeClass(classname) el.removeClass(classname)

.

el.remove() el.dispose() e.remove()

.

el.replaceWith(element) element.replaces(el) el.replaceWith(el)

.

new Fx(el,obj) new Fx.Morph(el, obj) el.animate()

.

new Element(type,params) new Element(type,params) el.append(html)/el.appendTo(html)

.

$('selector') $('selector') $('#selector')

.

$$('.classname') $$('.classname') $('.classname')

.

$E(selector) $$('selector').getFirst() $(selector).first()

.

$ES(selector) $$('selector') $(selector)
       

.

el.getSize().size.x/ el.getSize().size.y el.getSize().x/ el.getSize().y el.height() / el.width()

.

el.getValue() el.get('value') el.val()

.

el.setProperty(attribute,value) el.setProperty(attribute,value) el.attr(attribute,value)

.

el.getProperty(attribute) el.getProperty(attribute) el.attr(attribute)

.

el.injectInside(el)   el.appendTo(el)

.

el.injectAfter(el)   el.insertAfter(el)

.

el.getParent() el.getParent() el.parent()

.

el.getChildren() el.getChildren() el.children()

.

el.getNext() el.getNext() el.next()

.

el.getPrevious() el.getPrevious() el.prev()

.

el.getLast() el.getLast() el.first() / $(selector:first-child)

.

el.getFirst() el.getFirst() el.last() / $(selector:last-child)

.

     

.

Event    

.

window.addEvent("domready",fn) window.addEvent("domready",fn) $(document).ready(fn)

.

el.addEvent("click",fn) el.addEvent("click",fn) el.click()

.

el.addEvent("focus",fn) el.addEvent("focus",fn) el.focus()

.

el.addEvent("blur",fn) el.addEvent("blur",fn) el.blur()

.

el.addEvent("mouseenter",fn) el.addEvent("mouseenter",fn) el.mouseenter()

.

el.addEvent("mouseleave",fn) el.addEvent("mouseleave",fn) el.mouseleave()
       

.

el.addEvent("unload",fn) el.addEvent("unload",fn) el.unload()

.

el.addEvent("submit",fn) el.addEvent("submit",fn) el.submit()

.

el.removeEvent(event) el.removeEvent(event) el.unbind(event)

.

event.stop() event.stop() event.stopPropagation()

.

event.preventDefault() event.preventDefault() event.preventDefault()

.

     

.

Array    

.

[].merge([]) 3. [].combine([]) jQuery.merge([],[])

.

     

.

Ajax    

.

new Ajax new Request jQuery.ajax()
  • JavaScript
  • boz's blog
  • Add new comment

I realize this isn't a new

Anonymous — Thu, 06/02/2011 - 00:06
I realize this isn't a new post, but it saved me time today when I needed to write a little mootools 1.1 for a joomla virtuemart template. I basically used it to translate jquery (which I know) to mootools 1.1 (which should be deprecated, but virtuemart requires it)
  • reply

Recent Posts

  • Generate Word Documents With PHP
  • Delete CCK Inactive Fields
  • Delete Nodes From A Certain Date in Drupal
  • Automated Node Titles Without Auto Node Title
  • Drupal Camp Iowa Ajax Example
  • Get Paid To Learn Drupal!
  • Presenting "JavaScript Guidelines : When and When Not to Script"
  • Drupal Form Alter on a Node Reference Widget
  • The Paradox Of Drupal
  • Programmatically Creating Users in Drupal with Profile Fields
more

Topics

  • Android
  • Apace
  • Aptana
  • Bazaar
  • Browser
  • Code
  • Drupal
  • Eclipse
  • Flex
  • HTML 5

Archive

  • February 2008 (1)
  • May 2008 (1)
  • July 2008 (3)
  • December 2008 (2)
  • January 2009 (2)
  • March 2009 (3)
  • April 2009 (5)
  • May 2009 (1)
  • July 2009 (1)
  • August 2009 (3)
more

Links

 

  • blog
  • projects
  • services
  • contact

© 2012 Balanced Scale Media, LLC. All Rights Reserved.