我遇到的问题是当我得到一个元素的text()
时,我最终会得到所有这些空格和行间距。
我只想通过
来获取text()
的前25个字符串字符(计算单个空格)
$(element).text(/ /g,'').substring(0,25)
然而,这似乎也计算了空行间距。但是我想保留单个空格,只是不需要带有完整荣耀格式的文本,只需要包含单个空格的前25个字符。
答案 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)