2
contenteditable divには、異なる子要素IDがあります。 カーソル移動時には、コンテンツ編集可能タグ内にがあります。私はカーソル位置の要素IDを取得する必要があります。このようcontenteditableでカーソルをターゲットとする要素IDを見つける
:例
- 私はこのようにしてみてください
two
出力2
であれば出力を得るone
文字列上のcursor
位置が 1
function check(e){
console.log($(e.target).attr('id'))
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div contentEditable="true" id="res" tabindex="2" onkeydown="check(event)">solve:
<span id="1">one</span>
<p id="2">two</p>
<i id="3">three</i>
</div>
クリックしないでください.i必要ah keyevent – prasanth
私の更新された回答を参照してください。それはあなたが必要とするものですか? – Ionut
そのようなものはキーイベントでしかないのです – prasanth