如何將行自動換行爲「新行」,也就是說,沒有「/ n」但由於textarea的寬度而在textarea中獲得最後一行?如何獲取textarea的最後一行?
1
A
回答
5
我不確定我是否正確地得到了這個問題,但是......將jQuery的TextArea值作爲字符串與$('#textareaid').val()
之類的東西,然後用換行符拆分字符串,如split("\n");
?
所以你會得到var lines = $('#textareaid').val().split("\n")
textarea中的一行數組。然後你只需要最近一個像線[lines.length-1]。
0
我想我明白你想要什麼。你想要最後一條線,當最後一條真正的線被衝入新的線時,你需要最後的平安。
這真的不容易(據我所知)。你需要做的是用換行符分行(\n
)並得到最後一行。然後你需要計算這條線的長度(你無法確定瀏覽器使用什麼字體)。有了這個尺寸,你需要將它與textarea的大小進行比較。這裏的問題是,你不能用textarea寬度來劃分該行,因爲要將行長的單詞包裝到下一行。所以你也需要計算每一個字。
我說祝你好運:)
1
只是快速的想法:
- 風格與
display: inline-block;
一個div和相同的寬度和字體作爲textarea的 - 複製你的textarea的最後n個字符串入該div。
- 增加n,直到div的高度增加。這表明發生了換行。
- 現在你已經知道字符串末尾的字符數量,如果沒有換行就可以放入一行中,爲n-1。
相關問題
- 1. 從按鍵上的textarea獲取最後一行
- 2. 如何從DataFrame獲取最後一行?
- 3. 獲取最後一行PER
- 4. 如何獲取cassandra的長行中的最後一行「
- 5. 如何獲得textarea中的最後一個單詞位置
- 6. 查詢獲取排除最後一行的最後n行
- 7. 如何在datagridview的最後一行獲取一些單元格?
- 8. JavaFX:如何限制TextArea對最後一行的操作?
- 9. 獲取最後一個不同的行?
- 10. 從我的contentProvider獲取最後一行
- 11. 獲取行的最後一個元素
- 12. 獲取最後唯一的行Excel中
- 13. PHP - 獲取CouchDB中的最後一行
- 14. 如何獲取setable中的webtable的最後一行
- 15. 如何獲取最後一條記錄
- 16. 如何從前一行獲取最後一個非空值
- 17. Microsoft.Office.Interop.Excel如何獲取正確的最後一行?
- 18. 如何通過php中的sftp獲取最後一行文件
- 19. 如何獲取源代碼中的最後一行
- 20. 如何獲取mysql中多行的最後一個值?
- 21. 如何在Ruby on Rails中獲取數組的最後一行?
- 22. 如何獲取最後一行的熊貓數據框?
- 23. 如何獲取GtkTreePath或GtkTreeIter到GtkTreeModel的最後一行?
- 24. 如何從while循環中的最後一行獲取值?
- 25. 如何從插入的行獲取最後一個ID?
- 26. 如何獲取mysql中最後一行特定的id?
- 27. 如何從分組行中的第一行/最後一行獲取值?
- 28. 無法獲取最後一行數據
- 29. 獲取最後一行MongoDB中
- 30. textarea的第一行是插入符號嗎?在最後一行?