我在同一主题上进行了太多搜索,但并不完美.
我有一个像这样的字符串:
var string ='Hii
this is just a demo string
'现在我想要的是使用javascript子字符串函数将子字符串限制为子字符串,但是不希望标签被切成中间,例如
Hii
应该像
Hii
我在用
string.substr(0,200)
字符串是带有html标签的动态变量
解决方法:
只需将长度更改为所需的字符数即可.
var string ='Hii
this is just a demo string
';var length = 2;
var openTag = 0, closeTag = 0,i=0;
for(i; i
{
if(string[i] == "
openTag++;
if(string[i] == ">")
closeTag++;
}
if(openTag > closeTag)
{
while(string[i] != ">")
i++;
}
var newString = string.substring(0,(i+1));
alert(newString);
标签:substring,javascript
来源: https://codeday.me/bug/20191120/2044216.html