【发布时间】:2010-11-14 09:16:11
【问题描述】:
您知道如何使用 JavaScript 使 <div> 可编辑吗?我正在寻找跨浏览器的解决方案。
类似于富文本区域,但使用可编辑的<iframe>。对于<div>,我需要类似的东西。
我不想使用替换文本框。
【问题讨论】:
标签: javascript html cross-browser contenteditable
您知道如何使用 JavaScript 使 <div> 可编辑吗?我正在寻找跨浏览器的解决方案。
类似于富文本区域,但使用可编辑的<iframe>。对于<div>,我需要类似的东西。
我不想使用替换文本框。
【问题讨论】:
标签: javascript html cross-browser contenteditable
【讨论】:
你可以在纯 HTML 中做到这一点
<div class="editable" contenteditable="true">
Editable text...
</div>
希望这会有所帮助!
【讨论】:
我知道了。
你使用 DOMElement 的 contentEditable 属性,就像这样
<div onClick="this.contentEditable='true';">
lorem ipsum dolor lorem ipsum dolorlorem ipsum dolor
</div>
【讨论】:
contenteditable=true,而不设置onClick?或者在回答这个问题时,IE 是否/不支持这一点?
How about his:
制作一个隐藏的 "textArea" ,并在选择(单击或悬停) div 时,隐藏 Div 并显示 textArea 。
【讨论】: