Bagaimana untuk Mengalihkan Kursor ke Penghujung Elemen Boleh Diedit Kandungan?

Patricia Arquette
Lepaskan: 2024-11-11 01:50:02
asal
910 orang telah melayarinya

How to Move the Cursor to the End of a ContentEditable Element?

Alihkan Kursor ke Penghujung Entiti Boleh Diedit Kandungan

Pernah menghadapi keperluan untuk meletakkan kursor ke penghujung elemen boleh diedit kandungan, sama seperti kefungsian yang dilihat dalam widget nota Gmail?

Penyelesaian

Untuk elemen yang boleh diedit kandungan, penyelesaian Geowa4 tidak boleh digunakan. Pendekatan yang disesuaikan diperlukan:

function setEndOfContenteditable(contentEditableElement) {
  var range, selection;
  if (document.createRange) {
    // Modern browsers
    range = document.createRange();
    range.selectNodeContents(contentEditableElement);
    range.collapse(false);
    selection = window.getSelection();
    selection.removeAllRanges();
    selection.addRange(range);
  } else if (document.selection) {
    // IE 8 and below
    range = document.body.createTextRange();
    range.moveToElementText(contentEditableElement);
    range.collapse(false);
    range.select();
  }
}
Salin selepas log masuk

Untuk menggunakannya, ikuti contoh kod:

var elem = document.getElementById("txt1");
setEndOfContenteditable(elem);
Salin selepas log masuk

Keserasian

Penyelesaian ini ialah serasi dengan semua penyemak imbas utama yang menyokong contenteditable.

Atas ialah kandungan terperinci Bagaimana untuk Mengalihkan Kursor ke Penghujung Elemen Boleh Diedit Kandungan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan