如何以编程方式启动/停止编辑一个contenteditable?

thS*_*oft 5 javascript jquery contenteditable

我需要点什么样的事件来以编程方式启动或停止实际编辑一个满足,如用户聚焦或模糊它?我尝试了.focus(),. click(),将选择设置为其内容,但它们似乎都不起作用.

编辑:.focus()确实有效,只需确保已经插入文件的contenteditable节点...

Ben*_*enM 5

您可以trigger()在 jQuery 中使用该方法:

$('div[contenteditable="true"]').trigger('focus');
Run Code Online (Sandbox Code Playgroud)

这将导致插入符号出现在页面加载中,根据这个jsFIddle demo。