我使用内容可编辑 div 作为字段来获取我网站中的用户输入。但我的问题是,当我使用 jquery 获取 div 的内容时,用户在 div 中输入的所有空格都丢失了吗?
所以,我想知道有什么方法可以保留内容可编辑 div 的所有空格?
谢谢
我使用内容可编辑 div 作为字段来获取我网站中的用户输入。但我的问题是,当我使用 jquery 获取 div 的内容时,用户在 div 中输入的所有空格都丢失了吗?
所以,我想知道有什么方法可以保留内容可编辑 div 的所有空格?
谢谢
我在这里找到了答案:http: //simonewebdesign.it/blog/how-to-make-browser-editor-with-html5-contenteditable/
您的内容可编辑元素的 CSS 样式应包含以下内容:
.content_editable_element {
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}
div 有一个默认的空白:normal;。无论如何它是怎么消失的,你如何获取/获取内容?我认为换行符也将是一个问题
<div class="input" contenteditable="true">abc 123 def 456</div>
<button class="get">get</button>
$('.get').click(function(){alert($('.editable').text());});