requirement:
字符串长度超过5就保留前30位并拼接’…’
实现:
if(this.value.length > 5)
{
let text = document.createElement("textarea") //创建虚拟html标签
text.innerHTML = "…" //将html符号实体录入到标签中
return this.value.slice(0, 5) + text.value //通过标签的value获取转换后的值也就是'...'
}
列入输入’ABAFNSZKHFIHL’
得到结果’ABAFN…’