用jQuery在ContentEditable字段(Html 5)中控制输入用户(例如,禁止使用的单词)的方法是什么?

<div contentEditable="true" id="title" >
...
$('#title').focus(function()
...

不起作用。
谢谢你的帮助。
文森特

最佳答案

如果你想控制用户的输入,你应该处理keydown事件,或者类似的事情。在该事件处理程序中,如果用户输入了禁止的键,则可以执行e.preventDefault()操作,这样就不会在元素中输入该键。例如。

$('div[contenteditable=true]').keydown(function (e) {
    e.preventDefault();
});

07-25 23:31
查看更多