我正在使用一些 Bootstrap 模板,我需要当我单击某个元素时我可以编辑它,例如,如果有 <span>some text</span>
我点击它可以编辑文本。
所以,我尝试使用函数focus()
,但不起作用,我不知道是否与 Bootstrap 有冲突或什么,因为我正在做一些测试,并且容器类之外的每个元素都在 focus()
上工作,但如果在里面则不起作用。
这个想法是让所有元素都可聚焦,即使我为元素分配一个 Id,也是行不通的。 我希望你能帮我解决这个问题。
谢谢。
我这里有一个例子 http://jsfiddle.net/d4fyoy41/
最佳答案
你想要的是contenteditable属性。 focus
主要用于聚焦于input
或textarea
;除非明确可编辑,否则无法输入任何其他元素。一旦元素可编辑,focus()
就会起作用。请注意,并非所有浏览器都能很好地支持此功能(例如 iPad 的 Safari)。
关于javascript - Focus() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28312240/