我正在使用內容可編輯div作爲字段來獲取我的網站中的用戶輸入。 但我的問題是,當我得到使用jquery div的內容時,所有的空格都丟失了由用戶在div中輸入?如何保留內容中的空白可編輯div
所以,我想知道是否有任何方法來保留內容可編輯div的所有空格?
謝謝
我正在使用內容可編輯div作爲字段來獲取我的網站中的用戶輸入。 但我的問題是,當我得到使用jquery div的內容時,所有的空格都丟失了由用戶在div中輸入?如何保留內容中的空白可編輯div
所以,我想知道是否有任何方法來保留內容可編輯div的所有空格?
謝謝
div有一個默認的空白:normal ;.無論如何它是如何消失的,你如何獲取/獲取內容?我認爲換行符也將是一個問題
<div class="input" contenteditable="true">abc 123 def 456</div>
<button class="get">get</button>
$('.get').click(function(){alert($('.editable').text());});
我找到了答案在這裏: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+ */
}
我可以證實這一點,並拯救了我的生活! –
使用'white-space:pre;'也可以防止文本打包 – Keysox
CSS屬性'white-space:pre' https://developer.mozilla.org/en-US/docs/Web/CSS/white-space – jonhopkins
JSF好嗎? – Patrick
white-space:pre在使用jquery獲取div的值時不工作...我的瀏覽器是chrome –