js字符串截取控制

我从数据库中查出数据,数据字符串中可能会包含标签内容,例如:<img src=''/>、<object/>之类的现在在ajax回调函数中处理字符串我想把字符串控制在20个字符内显示,但是,如果第19个开始为<img>标签,那么我想不处理<img>,而是直接显示图片。请教高手,这样该如何处理提示:js中拼接的html代码,用于承载数据字符串的标签,没有id和name
最新回答
xx最喜欢先生了

2024-12-02 00:21:20

给你一个思路:
1.先用正则把img标签提取出来放到一个数组中,如果没有img标签的,数组就是空的.
正则参考:var
reg=/<img.*?>/ig
2.再用正则把所有的html标签过滤掉[包括img标签],得到纯文本.
正则参考:var
reg=/<.*?>/ig
3.截取一定长度的文本内容,再把第一步取到的img标签追加到文本后面.
4.写入页面!OK了