javascript - Textarea - 获取每一行,查找换行符

标签 javascript jquery html css 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

似乎没有找到换行符!!需要帮助,谢谢。

最佳答案

我认为就像您所说的那样:文本区域根据宽度限制来换行 - 这意味着您找不到换行符。您要查找的换行符是字符,而这些字符尚未插入到您的文本中。

关于javascript - Textarea - 获取每一行,查找换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37132773/

相关文章:

javascript - 如何使用本地存储将我的输入框值存储到另一个输入框

javascript - 滚动时,当前div上升,其下的另一个div(在第一个div背景下)显示

JavaScript/jQuery - 如何检测页面是否被其他人嵌入?

html - 网站的一个部分中的图像占据了整个页面

javascript - 为按钮使用十六进制值并通过 onClick() 将其传递给函数

javascript - javascript 中没有返回关联数组

javascript - highchart 刷新在我的网站上不起作用

javascript - 使用正确的 header 和 OPTIONS 请求,仍然得到 "No Access-Control-Allow-Origin header is present on the requested resource"

javascript - 如何保存使用 AngularJS 中的 ng-repeat 填充的多个选择框中的值?

html - 你可以使用 canvas.getContext ('3d' )吗?如果是,如何?