テキストエリアにテキストを挿入する JS の小さな例cursor_javascript スキル

WBOY
リリース: 2016-05-16 17:39:36
オリジナル
1161 人が閲覧しました

コードは次のとおりです:

コードをコピーします コードは次のとおりです:

----- -------------------------------------------- ------ -----------------------




function insertAtCursor(myField, myValue) {
//IE サポート
if (document.selection) {
myField.focus();
sel = document.selection.createRange();
sel.text = myValue;
sel.select();
}
//MOZILLA/NETSCAPE サポート
else if (myField.selectionStart || myField.selectionStart == '0') {
var startPos = myField.selectionStart;
var endPos = myField.selectionEnd;
// www.keleyi.com を挿入する前にスクロールトップを保存します。
varstoreTop = myField.scrollTop;
myField.value = myField.value.substring(0, startPos) myValue myField.value. substring(endPos, myField.value .length);
if (restoreTop > 0) {
myField.scrollTop =restoreTop;
}
myField.focus();
myField.selectionStart = startPos myValue.length;
myField.selectionEnd = startPos myValue.length;
} else {
myField.value = myValue;
myField.focus();
}
}







関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート