将标签转换为输入文本



有一些大公司允许你点击一个标签并触发一个事件,将该标签转换为一个可编辑的标签。所以你可以做任何你想要的改变,然后按回车键(或其他东西)进行编辑(主要使用ajax)。

是否有这样一种方法使用javascript或其他?

已经尝试改变tagName属性,但我认为这显然是行不通的。

有人有办法吗?

注。我在SO中没有找到这个。对不起,我没有使用正确的关键字来搜索它。

有很多内联编辑脚本/插件。我最近使用的一个很成功的例子是:

http://vitalets.github.com/x-editable/

对于完全跨浏览器支持,他们通常抓取文本,用input type="text"替换元素,然后抓取值并在完成后用新文本恢复原始元素

如果您只需要编辑纯文本,则使用BotskoNet提到的解决方案。

如果你需要更多的编辑选项(一个所见即所得的编辑器),那么你应该尝试例如http://ckeditor.com/demo#inline。CKEditor是基于 elclrs 提到的contenteditable,但它修复了大量的浏览器错误,并统一了它们的行为

相关内容

  • 没有找到相关文章

最新更新