Javascript 检查字符串是否包含换行符
所以,我必须得到textarea的HTML,并检查它是否包含换行符。如何查看它是否包含Javascript 检查字符串是否包含换行符,javascript,jquery,Javascript,Jquery,所以,我必须得到textarea的HTML,并检查它是否包含换行符。如何查看它是否包含\n,因为使用val()返回的字符串不包含\n,我无法检测到它。我尝试使用.split(“\n”),但结果相同。怎样才能做到呢 一分钟后,IDK为什么当我将\n作为值添加到textarea时,它会中断并移动到下一行。HTML中的换行符不是由\n或\r表示的。它们可以用多种方式表示,包括元素,或紧跟在另一个元素之后的任何块元素(例如) 如果您使用的是文本区域,您可能会发现\n或\r(或\r\n)用于换行符,因此:
\n
,因为使用val()
返回的字符串不包含\n
,我无法检测到它。我尝试使用.split(“\n”)
,但结果相同。怎样才能做到呢
一分钟后,IDK为什么当我将
\n
作为值添加到textarea时,它会中断并移动到下一行。HTML中的换行符不是由\n
或\r
表示的。它们可以用多种方式表示,包括
元素,或紧跟在另一个元素之后的任何块元素(例如
)
如果您使用的是文本区域
,您可能会发现\n
或\r
(或\r\n
)用于换行符,因此:
var text = $("#theTextArea").val();
var match = /\r|\n/.exec(text);
if (match) {
// Found one, look at `match` for details, in particular `match.index`
}
|
…但这只是textarea
s,而不是一般的HTML元素。var text=$(“#总数”).text();
var text = $('#total-number').text();
var eachLine = text.split('\n');
alert('Lines found: ' + eachLine.length);
for(var i = 0, l = eachLine.length; i < l; i++) {
alert('Line ' + (i+1) + ': ' + eachLine[i]);
}
var eachLine=text.split('\n');
警报('找到的行:'+eachLine.length);
for(var i=0,l=eachLine.length;i
您只需使用此
var numberOfLineBreaks=(输入text.match(/\n/g)| |[])长度 你确定你的html有
\n
但没有
?你只需要使用.val()
作为它的输入元素。还要考虑换行,这不是添加换行符。我不明白下一票。。。这是一个完全正确的问题。1600次浏览之后,我是+1?你们这些人怎么了?这是一个很好的问题。有没有办法获取新行的字符串索引?@rotaercz:Look upRegExp#exec
及其返回的内容。ECMAScript 2015版本:myString.includes(“\n”)
@FrancoRoura-专门查找\n
,是的。