我遇到的问题是,当我得到一个元素的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+
-代表空白字符序列