我已经定义了以下两个Span元件:
1) 一个位于可编辑Div内的Span元件。
2) 可以编辑的元素。
到目前为止,我无法使第一种情况(位于可编辑Div内的Span元件)触发onkey事件。但是对于第二种情况(不在可编辑Div内的Span元件),这些事件可以正常触发。
有人知道原因吗?
以下是示例代码:
到目前为止,我无法使第一种情况(位于可编辑Div内的Span元件)触发onkey事件。但是对于第二种情况(不在可编辑Div内的Span元件),这些事件可以正常触发。
有人知道原因吗?
以下是示例代码:
<div id='editor' contenteditable>
div contents...
<span id='span1' style="background-color:red" onkeyup='alert("span1 keyup");' onkeypress='alert("span1 keypress");' onkeydown='alert("span1 keydown");'>Hello</span>
</div>
<span contenteditable id='span2' style="background-color:yellow" onkeyup='alert("span2 keyup");' onkeypress='alert("span2 keypress");' onkeydown='alert("span2 keydown");'>World</span>