Menetapkan kedudukan karet dalam div boleh diedit kandungan boleh dicapai menggunakan objek Julat dan Pemilihan. Begini cara untuk menetapkan karet kepada kedudukan tertentu dalam elemen:
function setCaret() { var el = document.getElementById("editable") var range = document.createRange() var sel = window.getSelection() range.setStart(el.childNodes[2], 5) range.collapse(true) sel.removeAllRanges() sel.addRange(range) }
Pertimbangkan HTML berikut:
<div>
Apabila anda mengklik butang "fokus", fungsi JavaScript setCaret() digunakan, meletakkan karet pada aksara kelima baris kedua teks.
Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Kedudukan Karet secara Pengaturcaraan dalam Elemen Boleh Diedit Kandungan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!