获得满足的元素价值

时间:2015-03-18 09:27:09

标签: javascript contenteditable

如何获取contenteditable元素的值?

现在我只使用innerHTML来获取元素的内容,这会导致回车符为<br>标记,因此我需要将<br>标记转换为{{1}现在。

还有另一种更合适的方式从我不知道的\n元素中获取值吗?

更新

当您获得值时,在contenteditable元素中textarea内容完好无损,就像回车一样。是否有类似的方法从textarea.value元素获取值,或者我被迫替换值?

contenteditable

content.innerHTML.replace(/<br\s*[\/]?>/gi, "\n") 只获取文本,不包括回车符。所以这并没有解决我的问题。

1 个答案:

答案 0 :(得分:0)

如果您希望让用户编辑文本,唯一干净的解决方案就是在您自己想出的时候使用文本区域。

如果由于某种原因你不能或你不想使用textarea你已经编写了自己的代码,将那些<br>转换成回车。没有自动执行此操作的方法,因为那里可能存在各种标记。