有一些大公司允许您单击标签并触发将该标签转换为可编辑标签的事件。因此,您可以进行任何您想要的更改,然后按 Enter(或其他)进行编辑(主要使用 ajax)。
有没有这样一种使用javascript或其他方法来做到这一点?
已经尝试更改 tagName 属性,但我认为这显然行不通。
有人有办法吗?
ps:在SO中没有找到这个。如果我没有使用正确的关键字来搜索它,我很抱歉。
有一些大公司允许您单击标签并触发将该标签转换为可编辑标签的事件。因此,您可以进行任何您想要的更改,然后按 Enter(或其他)进行编辑(主要使用 ajax)。
有没有这样一种使用javascript或其他方法来做到这一点?
已经尝试更改 tagName 属性,但我认为这显然行不通。
有人有办法吗?
ps:在SO中没有找到这个。如果我没有使用正确的关键字来搜索它,我很抱歉。
那里有多个内嵌编辑脚本/插件。我最近成功使用的一个是:
http://vitalets.github.com/x-editable/
对于完整的跨浏览器支持,他们通常抓取文本,用 an 替换元素,input type="text"
然后抓取值并在完成后用新文本恢复原始元素。
如果您只需要编辑纯文本,请使用BotskoNet提到的解决方案。
如果您需要更多的编辑选项(所见即所得的编辑器),那么您应该尝试例如http://ckeditor.com/demo#inline。CKEditor 基于elclanrscontenteditable
提到的,但它修复了大量浏览器的错误并统一了它们的行为。