Розширює Element Type методами, корисними для керування вхідними даними.
Використовуйте String:tidy для очищення поширених спеціальних символів їхніми ASCII-аналогами (розумні лапки, символи еліпсис, речі з MS Word тощо).
$('myInput').tidy();
Повертає текст введення в межах діапазону.
$('myInput').getTextInRange(start, end);
Отримує виділений текст у введенні, повертає діапазон (див. Element:getTextInRange).
$('myInput').getSelectedText();
Повертає індекс початку виділеного тексту.
$('myInput').getSelectionStart();
Повертає індекс кінця виділеного тексту.
$('myInput').getSelectionEnd();
Повертає діапазон того, що виділено всередині елемента.
$('myInput').getSelectedRange();
{start: 2, end: 12}
Встановлює каретку у заданій позиції.
$('myInput').setCaretPosition(pos);
$('myInput').setCaretPosition(3); $('myInput').setCaretPosition("end");
Повертає позицію каретки.
$('myInput').getCaretPosition();
Виділяє текст у заданому діапазоні.
$('myInput').selectRange(start, end);
$('myInput').selectRange(2, 4); <input id="test" value="012345" /> $('test').selectRange(2, 4); //selects "23"
Вставляє значення у позицію курсора; якщо текст виділено, замінює його.
$('myInput').insertAtCursor(value[, selectText]);
$('myInput').insertAtCursor("<br />"); $('myInput').insertAtCursor("type something here", true);
Вставляє два рядки навколо виділеного тексту.
$('myInput').insertAroundCursor(options);
<input id="test" value="ninjas are the most dangerous thing in the world" /> //let's assume that the user selects the word "ninjas" $('test').insertAroundCursor({before: "<", after: ">", defaultMiddle: "tag-name"}); //value is now: //<ninjas> are the most dangerous thing in the world
| © Linux.ria.com, 2008-2026 |