Springe zum Hauptinhalt
Universitätsrechenzentrum
jQuery

nützliche jQuery-Funktionen

Koexistenz mit weiteren JavaScript-Bibliotheken

$.noConflict()

Die Variable $ wird nicht als Alias für jQuery belegt.

var jq = jQuery.noConflict();

JavaScript Objekte manipulieren

$.trim(value)

Entfernt führende und angehangene Whitespace-Zeichen. Das betrifft neben Leerzeichen auch Tabulatorzeichen und Zeilenumbrüche.

var str = "   Text mit Leerzeichen   ";
$("#output").html("-"+$.trim(str)+"-");

$.each(array, callback)

Iterationsschleife über ein Array oder Objekt.

$.each(['max','otto','fritz'], function(i,v) {
  $("#output").append(i+" : "+v+"<br/>");
});

$.grep(array, callback, [invert])

Wendet eine Filterfunktion auf ein Array an und liefert ein neues Array zurück.

var arr = [1,2,3,4,5,6,7,8,9,0];
$("#output").html(arr.join(", ")+"<br/>");
arr = $.grep(arr, function(val,index) {
  return (index>3 && val<8);
});
$("#output").append(arr.join(", "));

$.map(array, callback)

Wendet eine elementweise Transformation auf ein Array oder Objekt an und liefert ein neues Array zurück.

var arr = ['a','b','c','d','e'];
arr = $.map(arr, function(v, i){
  return (v.toUpperCase());
});
$("#output").html(arr.join(", "));

$.inArray(value, array)

Liefert die Position des ersten Vorkommens von value im array.

var arr = ['max','otto','fritz'];
$("#output").append("'max' gesucht: "+$.inArray('max', arr)+"<br/>");
$("#output").append("'fritz' gesucht: "+$.inArray('fritz', arr)+"<br/>");
$("#output").append("'hans' gesucht: "+$.inArray('hans', arr)+"<br/>");

Die Funktion arbeite analog der JavaScript-Funktion indexOf() und ist case sensitive.

$.getScript(url, [callback])

Lädt ein JavaScript-File vom angegeben URL. Im Erfolgsfall wird danach die optionale callback -Funktion ausgeführt.

Weitere nützliche Funktionen: http://api.jquery.com/category/utilities/