テキストの多いページを操作する場合、特に次の場合に、特定のポイントにテキストを挿入する必要が生じることがあります。リンクを使用してイベントをトリガーします。この記事では、JavaScript または jQuery を使用して、要素の種類に関係なく、カーソルの位置にテキストを挿入する方法、またはフォーカスされたテキストボックスにテキストを追加する方法について詳しく説明します。
効果的な解決策の 1 つは、insertAtCaret 関数を活用します。これは、要素のselectionStart プロパティまたは createRange メソッドに基づいて、ブラウザの種類 (Internet Explorer または Firefox) とカーソルの位置を識別します。次に、関数は要素のコンテンツを変更し、カーソル位置に目的のテキストを追加します。
このソリューションを実装するには、提供された関数とイベント ハンドラーをコードに含めるだけです。
function insertAtCaret(areaId, text) { // Function to insert text at the cursor position ... } // Event handler to insert text on link click document.querySelector('a').addEventListener('click', function() { insertAtCaret('textareaid', 'text to insert'); });
Byこの技術を利用すると、カーソルの位置にテキストを動的に挿入できるため、ユーザー エクスペリエンスが向上し、Web ページ上のテキスト操作が簡素化されます。
以上がJavaScript/jQueryを使用してテキストボックスのカーソル位置にテキストを挿入するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。