.S(), which returns or changes (selectively) selected text in input elements.
tiny-sel.js [1464b] - tiny-sel-min.js.gz [435b]
The t.sel-method requires only tiny.js. Other scripts are not necessary.
The methode .S() takes up to two arguments. If none is given, a selection-object is returned. If only one argument is given, the whole selection will be replaced with its content; if two are given, the occurrences of the first arguments content will be replaced by the content of the second argument.
The Selection-Object has the following format:
{
text: [String, selected text-content],
start: [Integer, index of the first selected character, starting at 0],
end: [Integer, index of the last selected character],
length: [Integer, length of the selection]
}
(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('[CENSORED]'); });
t('#xforu').e('mousedown', function() { t('#testinput').S('u', 'x'); });
})();
© 2010 Alex Kloss