Prototype.js cheat sheet 1.6.0.2
designed by thinkweb2.com
Event
element ( event )
extend ( event )
findElement ( event, tagName )
fire ( element, eventName[, memo] )
isLeftClick ( event )
observe ( element, eventName, handler )
pointerX ( event )
pointerY ( event )
stop ( event )
stopObserving ( element[, eventName[, handler]] )
Form
disable ( formElement )
enable ( formElement )
findFirstElement ( formElement )
focusFirstElement ( formElement )
getElements ( formElement )
getInputs ( formElement[, type[, name]] )
request ( [options] )
reset ( formElement )
serialize ( formElement[, getHash = false] )
serializeElements ( elements[, getHash = false] )
Form.Element
activate ( element )
clear ( element )
disable ( element )
enable ( element )
focus ( element )
getValue ( element )
present ( element )
select ( element )
serialize ( element )
setValue ( element, value )
Element (constructor)
absolutize ( element )
addClassName ( element, className )
addMethods ( [methods] )
adjacent ( element[, selectors... ] )
ancestors ( element )
childElements ( element )
classNames
cleanWhitespace ( element )
clonePosition ( element, source[, options] )
cumulativeOffset ( element )
cumulativeScrollOffset ( element )
descendantOf ( element, ancestor )
descendants ( element )
down ( element[, cssRule ][, index = 0] )
empty ( element )
extend ( element )
fire ( eventName[, memo ] )
firstDescendant ( element )
getDimensions ( element )
getElementsByClassName
getElementsBySelector
getHeight ( element )
getOffsetParent ( element )
getStyle ( element, property )
getWidth ( element )
hasClassName ( element, className )
hide ( element )
identify ( element )
immediateDescendants
insert ( element, {position: content} )
inspect ( element )
makeClipping ( element )
makePositioned ( element )
match ( element, selector )
next ( element[, cssRule][, index = 0] )
nextSiblings ( element )
observe ( element, eventName, handler )
positionedOffset ( element )
previous ( element[, cssRule][, index = 0] )
previousSiblings ( element )
readAttribute ( element, attribute )
recursivelyCollect ( element, property )
relativize ( element )
remove ( element )
removeClassName ( element, className )
replace ( element[, html] )
scrollTo ( element )
select ( element, selector... )
setOpacity ( element, opacity )
setStyle ( element, styles )
show ( element )
siblings ( element )
stopObserving ( element[, eventName[, handler]] )
toggle ( element )
toggleClassName ( element, className )
undoClipping ( element )
undoPositioned ( element )
up ( element[, cssRule][, index = 0] )
update ( element[, newContent] )
viewportOffset ( element )
visible ( element )
wrap ( element, wrapper[, attributes] )
writeAttribute ( element, attribute[, value = true] )
Array (Array.prototype)
clear ( )
clone ( )
compact ( )
each ( iterator )
first ( )
flatten ( )
from ( iterable )
indexOf ( value )
inspect ( )
last ( )
reduce ( )
reverse ( [inline = true] )
size ( )
toArray ( )
toJSON ( )
uniq ( )
without ( value... )
Enumerable
all ( iterator )
any ( iterator )
collect ( iterator )
detect ( iterator )
each ( iterator )
eachSlice ( size, iterator )
entries ( )
find ( iterator )
findAll ( iterator )
grep ( regex, iterator )
inGroupsOf ( size )
include ( object )
inject ( accumulator, iterator )
invoke ( methodName[, args ] )
map ( iterator )
max ( iterator )
member ( object )
min ( iterator )
partition ( iterator )
pluck ( propertyName )
reject ( iterator )
select ( iterator )
size ( )
sortBy ( iterator )
toArray ( )
zip ( Sequence..., iterator )
Hash (constructor)
clone ( )
each ( iterator )
get ( key )
inspect ( )
keys ( )
merge ( object )
set ( key, value )
toJSON ( )
toObject ( )
toQueryString ( )
unset ( key )
update ( object )
values ( )
Object
clone ( obj )
extend ( dest, src )
inspect ( obj )
isArray ( obj )
isElement ( obj )
isFunction ( obj )
isHash ( obj )
isNumber ( obj )
isString ( obj )
isUndefined ( obj )
keys ( obj )
toHTML ( obj )
toJSON ( obj )
toQueryString ( obj )
values ( obj )
document.viewport
getDimensions ( )
getHeight ( )
getScrollOffsets ( )
getWidth ( )
Ajax
new Ajax.PeriodicalUpdater ( container, url[, options] )
new Ajax.Request ( url[, options] )
new Ajax.Updater ( container, url[, options] )
document
fire ( eventName[, memo] )
observe ( eventName, handler )
stopObserving ( eventName[, handler] )
String (String.prototype)
blank ( )
camelize ( )
capitalize ( )
dasherize ( )
empty ( )
endsWith ( substring )
escapeHTML ( )
evalJSON ( [sanitize] )
evalScripts ( )
extractScripts ( )
gsub ( pattern, replacement )
include ( substring )
inspect ( [useDoubleQuotes] )
interpolate ( object[, pattern] )
isJSON ( )
parseQuery ( [separator = &] )
scan ( pattern, iterator )
startsWith ( substring )
strip ( )
stripScripts ( )
stripTags ( )
sub ( pattern, replacement[, count = 1] )
succ ( )
times ( count )
toArray ( )
toJSON ( )
toQueryParams ( [separator = &] )
truncate ( [length = 30[, suffix = ‘...’]] )
underscore ( )
unescapeHTML ( )
unfilterJSON ( [filter = Prototype.JSONFilter] )
Number (Number.prototype)
abs ( )
ceil ( )
floor ( )
round ( )
succ ( )
times ( iterator )
toColorPart ( )
toJSON ( )
toPaddedString ( length[, radix] )
Function (Function.prototype)
argumentNames ( )
bind ( thisObj[, arg...] )
bindAsEventListener ( thisObj[, arg...] )
curry ( arg... )
defer ( arg... )
delay ( seconds[, arg...] )
methodize ( )
wrap ( wrapperFunction[, arg...] )
TimedObserver
new Form.Element.Observer ( element, freq, callback )
new Form.Observer ( element, freq, callback )
Date (Date.prototype)
toJSON ( )
Position
absolutize
clone
cumulativeOffset
offsetParent
overlap
page
positionedOffset
prepare
realOffset
relativize
within
withinIncludingScrolloffsets
Insertion
After
Before
Bottom
Top
Utility Methods
$ ( id | element )
$$ ( cssRule )
$A ( iterable )
$F ( element )
$H ( [obj] )
$R ( start, end[, exclusive = false] )
$w ( String )
Try.these ( Function... )
document.getElementsByClassName
Prototype.Browser
IE
Opera
WebKit
Gecko
MobileSafari
Prototype
K ( argument )
emptyFunction ( )
Class
addMethods ( methods )
create ( [superclass][, methods... ])
ObjectRange (constructor)
include ( value )
RegExp
escape ( string )
RegExp (RegExp.prototype)
match ( string )
Template (constructor)
evaluate ( object )
PeriodicalExecuter (constructor)
stop ( event )
Ajax.Responders
register ( responder )
unregister ( responder )
Prototype.BrowserFeatures
XPath
Offsets/Dimensions
fd
Element
viewportOffset.left
cumulativeOffset.top
document.viewport.getWidth()
document.viewport.getHeight()
var dOffsets = document.viewport.getScrollOffsets();
dOffsets.left
dOffsets.top
cumulativeOffset.left
viewportOffset.top