書式設定されたテキストを生成する単純なフォームを開発しています (こちらをご覧ください)。アイデアは、作成されたテキストの選択を簡素化することです。デスクトップ ブラウザーの場合、div の onсlick ハンドラーを使用して次のコードを実行すると、うまく機能します。
if (document.selection) {
var range = document.body.createTextRange();
range.moveToElementText(document.getElementById('template_text'));
range.select();
}
else if (window.getSelection) {
var range = document.createRange();
range.selectNode(document.getElementById('template_text'));
window.getSelection().addRange(range);
}
モバイル ブラウザー (Android ブラウザーと iOS の Safari) では、このコードは div を一瞬ハイライトするだけで、他には何もありません。フォームだけの問題なので、別のモバイル版を作成したくありません。
デスクトップの現在の機能に影響を与えずに、何らかの方法でモバイル ブラウザーのテキスト選択を簡素化することはできますか?
ありがとうございました。