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



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

我只想通过获得text()的前25个字符串字符(计算单个空格)

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

然而,这似乎也计算了空行间距。然而,我想保留单个空格,只是不需要完全格式化的文本,只需要包含单个空格的前25个字符。

试试这个

$(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)

这个怎么样?

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

s-代表任何空白字符s+-代表空白字符序列

最新更新