Neues in Prototype 1.5.0 (pre 1)
Selektieren mit $$
Die neue Klasse Selector (und die Funktion $$ ) finden ELemente per CSS-Notation:
// Alle <img>-Elemente innerhalb von <p>-Blöcken der Klasse "summary" im <div> namens "page"
$$('div#page p.summary img').each(Element.hide)
// Attribute könnne als Selektoren verwendet werden
$$('form#foo input[type=text]').each(function(input) {
input.setStyle({color: 'red'});
});
Sonstiges
Elementmethoden für $()-Objekte
Man kann jetzt $('foo') statt Element.show('foo') schreiben.
Accept
AJAX-Anfragen setzen HTTP-Accept auf
text/javascript, text/html, application/xml, text/xml
und informieren Rails, dass RJS bevorzugt, alles andere aber ebenfalls akzeptiert wird.
Neue Methoden
- Die Klasse
String kennt neue Methoden: truncate , gsub , sub , scan , strip .
Element.childOf(element, vorfahr) liefert true , wenn element ein Kind von vorfahr ist.
Element.replace ist eine Browser-unabhängige Implementierung der outerHTML-Eigenschaft.
Templates
sub und gsub akzeptieren jetzt auch interpolierte Strings im Ruby-Stil, also mit #{...} -Blöcken.
|