【发布时间】:2011-01-24 04:40:44
【问题描述】:
我有一个<div contenteditable=true>,我通过所见即所得的方式定义了一些元素。例如<p>、<h1> 等。我想直接将重点放在其中一个元素上。
例如<p id="p_test">。但似乎focus() 函数不适用于<div> 元素、<p> 元素...
在我的情况下,是否有另一种方法来定义焦点?
【问题讨论】:
-
你不能聚焦一个 div 或 p,因为它没有任何动作,你想聚焦什么?
-
@NickCraver 该问题提到其内容可编辑,这意味着您可以键入和编辑它等完全有效的问题imo
-
@Blowsie 我相信最初的问题没有提到 contenteditable 功能。 Nick Craver 对其进行了编辑并理解了它。重点。
-
var r=new Range(), sel=getSelection(); r.setStart(div.lastChild, div.lastChild.length||1);sel.removeAllRanges();sel.addRange(r)
标签: jquery focus contenteditable