javascript - Focus() 不起作用

标签 javascript jquery html twitter-bootstrap

我正在使用一些 Bootstrap 模板,我需要当我单击某个元素时我可以编辑它,例如,如果有 <span>some text</span> 我点击它可以编辑文本。

所以,我尝试使用函数focus() ,但不起作用,我不知道是否与 Bootstrap 有冲突或什么,因为我正在做一些测试,并且容器类之外的每个元素都在 focus() 上工作,但如果在里面则不起作用。

这个想法是让所有元素都可聚焦,即使我为元素分配一个 Id,也是行不通的。 我希望你能帮我解决这个问题。

谢谢。

我这里有一个例子 http://jsfiddle.net/d4fyoy41/

最佳答案

你想要的是contenteditable属性。 focus 主要用于聚焦于inputtextarea;除非明确可编辑,否则无法输入任何其他元素。一旦元素可编辑,focus() 就会起作用。请注意,并非所有浏览器都能很好地支持此功能(例如 iPad 的 Safari)。

关于javascript - Focus() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28312240/

相关文章:

extjs - 在 ExtJS 和 Qooxdoo 的 leage 中寻找关于 JavaScript 库的推荐,用于严肃的 web 应用程序

jQuery dataTables 跨页面行计数过滤

php - 将表单字段设置为有条件只读 (PHP)

javascript - 将项目添加到 JSON 对象

javascript - 做点什么并继续上课

javascript - 无法获取 SOAP 请求的响应文本

加载 Excel 对话框时,Javascript 隐藏 div

javascript - 如何对新添加的表行进行验证

javascript - 按钮的文本垂直和水平对齐问题

javascript - window.getselection 在 Android 中不起作用