我需要触发哪种事件才能在编程中启动或停止实际编辑可满足的事件,例如用户聚焦或模糊时?我尝试了.focus(),.click(),将选择设置为其内容,但它们似乎都没有用。
编辑:.focus()确实有效,只需确保已插入可满足的节点...
您可以在jQuery内使用trigger()
方法:
$('div[contenteditable="true"]').trigger('focus');
根据此 JSFIDDLE demo 。
也许您正在寻找禁用和 readonly 属性。
HTML:
<input type="text" disabled="disabled" />
Javascript:
document.getElementsByTagName("div")[0].setAttribute("disabled", "disabled");
其他选项是
HTML:
<input type="text" readonly="readonly" />
Javascript:
document.getElementsByTagName("div")[0].setAttribute("readonly", "readonly");