文本占位符是列表项的列表。
有任何想法吗?
您可以简单地将contentEditable
属性添加到相关li
元素:
<li contentEditable>placeholder text</li>
然而,这不一定是一个很好的解决方案,因为跨浏览器支持contentEditable
并且因为您没有指定您的意图是什么(它们应该只是为了用户的娱乐而可编辑,还是您将更改的文本提交到数据库或在某种脚本中使用客户端的值?)。
也许您可以将 .keypress() 事件附加到您的 LI 项目并根据键进行切换?
编辑: 好吧,如果有人感兴趣,如果我们将它附加到页面的主体,那么时髦的 keypress() 方法似乎有效。请参阅 jsfiddle http://jsfiddle.net/reygonzales/36RX3/9/
像这样放置 contenteditable="true" 的属性:
<li contenteditable="true">text to edit</li>
我从头开始构建了 kitgui.com,它使用了这种技术。我会在那里查看 UI 中的技术,以便您了解一个好的 INLINE 方法
你还需要有一种方法让人们保存东西,这是一个完全不同的答案