jQuery:获取前25个字符串字符,包括元素的单个空格?

时间:2014-01-29 12:31:23

标签: jquery

我遇到的问题是当我得到一个元素的text()时,我最终会得到所有这些空格和行间距。

我只想通过

来获取text()的前25个字符串字符(计算单个空格)
$(element).text(/  /g,'').substring(0,25)
然而,这似乎也计算了空行间距。但是我想保留单个空格,只是不需要带有完整荣耀格式的文本,只需要包含单个空格的前25个字符。

2 个答案:

答案 0 :(得分:1)

这个怎么样?

$(element).text(/\s+/g,' ').substring(0,25)

\s - 代表任何空格字符 \s+ - 代表一系列空白字符

答案 1 :(得分:1)

试试这个

$(element).text().trim().replace(/\s+/g,' ').slice(0,24)

text()获取文字内容
trim()删除开头和结尾的空格
replace()将空格替换为单个空格
slice()切断25个字符

您也可以使用.substr(0,25)

$(element).text().trim().replace(/\s+/g,' ').substr(0,25)