Tetapkan Kedudukan Kursor pada ContentEditable Menetapkan kedudukan kursor dalam kandungan Penyelesaian Silang Penyemak Imbas Untuk menangani isu ini, pertimbangkan penyelesaian berikut: Klik Pengendalian Acara (Pilihan) Secara lalai, mengklik dalam kandungan Boleh Diedit Penggunaan Sertakan fungsi ini ke dalam kod anda dengan melampirkan saveSelection() pada acara onmouseup dan onkeyup bagi Penyelesaian ini menyediakan pendekatan menyeluruh dan merentas penyemak imbas untuk mengekalkan kedudukan kursor dalam kandungan Boleh diedit Atas ialah kandungan terperinci Bagaimana untuk Mengekalkan Kedudukan Kursor dalam Kandungan Boleh Diedit `` Merentasi Pelayar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
function saveSelection() {
if (window.getSelection) {
savedRange = window.getSelection().getRangeAt(0);
} else if (document.selection) {
savedRange = document.selection.createRange();
}
}
function restoreSelection() {
document.getElementById("area").focus();
if (savedRange != null) {
if (window.getSelection) {
var s = window.getSelection();
if (s.rangeCount > 0)
s.removeAllRanges();
s.addRange(savedRange);
} else if (document.createRange) {
window.getSelection().addRange(savedRange);
} else if (document.selection) {
savedRange.select();
}
}
}
function cancelEvent(e) {
if (isInFocus == false && savedRange != null) {
if (e && e.preventDefault) {
e.stopPropagation();
e.preventDefault();
}
else {
window.event.cancelBubble = true;
}
restoreSelection();
return false;
}
}
masukkan ke dalam pilih
Alat penilaian nama domain tapak web
Cara membuat entri ensiklopedia
Tag HTML biasa
Pemacu kad bunyi komputer riba HP
Apakah itu mata wang digital
Bolehkah percikan api Douyin dinyalakan semula jika ia telah dimatikan selama lebih daripada tiga hari?
Bagaimana untuk memulihkan fail yang dipadam pada komputer