鑑於此HTML代碼:如何檢測通過鍵盤編輯contenteditable DIV的子元素?
<div contenteditable>
....
<span> child-element </span>
....
</div>
當用戶點擊SPAN元素上(爲了把裏面插入符號),然後按下鍵盤上的字符鍵(以編輯文本的SPAN元素的內容),,keypress
和keyup
事件將被觸發。
但是,這些相應事件對象的target
屬性是而不是 SPAN元素,但DIV元素本身。
現場演示:http://jsfiddle.net/UKcMa/
如何確定是否一個SPAN元素中發生的關鍵事件?
謝謝,我敢肯定,有一種類似的方式來做到這一點在IE ... –
@Šime - 更新與IE解決方案。研究這個時,我找到了鏈接的帖子。那裏有更完整的答案。 –
這解決了我的問題。非常感謝':)' –