tiny-sel.js - input selection for tinyJS

tiny-sel.js ergänzt die Selektions-Methoden um .S(), die in Input-Feldern selektierten Text ermittelt oder (selektiv) ersetzt.

Download

tiny-sel.js [1464b] - tiny-sel-min.js.gz [435b]

Hinweis

Die t.sel-Methode benötigt lediglich tiny.js. Andere Scripte sind nicht erforderlich.

Verwendung

Die Methode .S() nimmt bis zu zwei Parameter an. Wird kein Parameter übergeben, bekommt man ein Selektions-Objekt zurück. Wenn ein Parameter angegeben ist, wird der Selektierte Text durch diesen Parameter ersetzt, bei zwei Parametern wird innerhalb der Selektion das Auftreten des Inhalts des ersten Parameters ersetzt.

Selektions-Objekt

Das Selektions-Objekt hat das folgende Format:

{
    text: [String, Text-Inhalt der Selektion],
    start: [Integer, Index des ersten selektierten Buchstabens ab 0],
    end: [Integer, Index des letzten selektierten Buchstabens],
    length: [Integer, Länge der Selektion]
}  

Beispiel

(function() {
    var ti=t('#testinput');
    var re=t('#result');
    window.setInterval(function() { re.h(ti.S().text); }, 45);
    t('#censor').e('mousedown', function() { t('#testinput').S('[ZENSIERT]'); });
    t('#xforu').e('mousedown', function() { t('#testinput').S('u', 'x'); });
})();