【发布时间】:2016-05-10 08:13:29
【问题描述】:
我想获取文本区域中的每一行。 textarea 很小,可以根据宽度限制换行。所以我尝试了:
// Sample text: I want to find(line wrapped) all lines here
$("#textarea1").val().split(/(\r\n|\n|\r)/gm).length
// 1, not the right length, should be 2
$("#textarea1").val().split(/\r?\n/g).length
// 1
$("#textarea1").val().split("\n").length
// 1
$("#textarea1").val().split("\r").length
// 1
我还单独和一起尝试了wrap="hard" 和white-space: pre-wrap。
似乎没有找到换行符!!需要帮助,谢谢。
【问题讨论】:
-
我不确定这是否可行。并非没有遍历 shadow DOM(并非每个浏览器都有)。这是因为换行是由于 CSS 造成的,并没有保存在 textarea 的值中。
-
嗯,这很相关,几乎可以完成工作!
标签: javascript jquery html css textarea