js 匹配 img標簽 增加 style樣式


給img標簽增加 style樣式:

1、如果img 標簽沒有style 就先添加style標簽

2、添加標簽后統一再添加style樣式

   function  imgTagAddStyle (htmlstr) {
      // 正則匹配所有img標簽
      // var regex0 = new RegExp("(i?)(\<img)([^\>]+\>)","gmi");
      // 正則匹配不含style="" 或 style='' 的img標簽
      // eslint-disable-next-line no-useless-escape
      var regex1 = new RegExp("(i?)(\<img)(?!(.*?style=['\"](.*)['\"])[^\>]+\>)", 'gmi')
      // 給不含style="" 或 style='' 的img標簽加上style=""
      htmlstr = htmlstr.replace(regex1, '$2 style=""$3')
      console.log('增加style=""后的html字符串:' + htmlstr)
      // 正則匹配含有style的img標簽
      // eslint-disable-next-line no-useless-escape
      var regex2 = new RegExp("(i?)(\<img.*?style=['\"])([^\>]+\>)", 'gmi')
      // 在img標簽的style里面增加css樣式(這里增加的樣式:display:block;max-width:100%;height:auto;border:5px solid red;)
      htmlstr = htmlstr.replace(regex2, '$2max-width:100%;height:auto;$3')
      console.log('在img標簽的style里面增加樣式后的html字符串:' + htmlstr)
      return htmlstr
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 js正則匹配html標簽中的style樣式和img標簽 正則匹配標簽 JS正則表達式匹配