Maison >interface Web >js tutoriel >Comment définir par programme la position du curseur dans un élément ContentEditable ?
La définition de la position du curseur dans un div modifiable par le contenu peut être réalisée à l'aide des objets Range et Selection. Voici comment définir le curseur à une position spécifique dans l'élément :
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) }
Considérez le HTML suivant :
<div>
Lorsque vous cliquez sur le bouton "focus", la fonction JavaScript setCaret( ) est invoqué en plaçant le signe d'insertion au cinquième caractère de la deuxième ligne de texte.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!