之前写东西的时候碰到一个问题,大致是从后台的富文本框获取新闻的内容展示出来,具体分为简介页和详情页,但是简介页不能出现图片。那我们获取的数据是一样的,如何在简介页将图片筛掉呢?我开始想了一种方法,就是在简介页获取数据的时候,直接把<img>
标签给删除掉,然而仔细想了下后觉得并不好,因为这样意味着要删除标签所有的内容,然而我们并不知道这个标签具体有多长,无法用分割字符串来解决。后来想到了display:none
我们只要在用js的字符串方法识别到'<img'
这样的字符串,然后在其后面添加display:none
这样就可以把所有的img标签都筛掉了。我们来举个例子:
举例子之前,我们来看看2个字符串方法
1 :str.indexOf(searchStr,searchStart)
第一个参数是所要寻找的字符串的值,第二个是开始寻找的位置 ,如果没有寻找到对应的字符串,则返回-1
2 str.substring(start,stop)
前后两个参数的意义是开始和停止寻找的位置
<!DOCTYPE html>
<html lang="en">
<head>
<meta