最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

小程序rich-text組件如何改變內(nèi)部img圖片樣式的方法

 更新時(shí)間:2019年05月22日 14:04:25   作者:lvjiajiajia  
這篇文章主要介紹了小程序rich-text組件如何改變內(nèi)部img圖片樣式的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

一、起因

小程序中有一個(gè)頁面,很奇葩,是通過后端傳過來的整段HTML字符串展示內(nèi)容的,那么我們暫時(shí)叫這個(gè)頁面為content,傳過來之后,他里面的圖片樣式是不固定的,有的大,有的小,有的有style有的沒有,那我怎么能讓他統(tǒng)一展示成一樣的樣式呢?

二、辦法

思前想后,我覺得還是正則比較靠譜,把content里面所有的img標(biāo)簽篩選出來,把里面有style的、有width的、有height的、全部刪除掉,最后在統(tǒng)一加上我們想要的樣式,最終代碼如下:

<RichText nodes={content} /> 

下面是HTML字符串處理過程

let html = content
      .replace(/<p([\s\w"=\/\.:;]+)((?:(style="[^"]+")))/ig, '<p')
      .replace(/<p>/ig, '<p style="font-size: 15Px; line-height: 25Px;">')
      .replace(/<img([\s\w"-=\/\.:;]+)((?:(height="[^"]+")))/ig, '<img$1')
      .replace(/<img([\s\w"-=\/\.:;]+)((?:(width="[^"]+")))/ig, '<img$1')
      .replace(/<img([\s\w"-=\/\.:;]+)((?:(style="[^"]+")))/ig, '<img$1')
      .replace(/<img([\s\w"-=\/\.:;]+)((?:(alt="[^"]+")))/ig, '<img$1')
      .replace(/<img([\s\w"-=\/\.:;]+)/ig, '<img$1 style="width: 100%; border-radius: 8Px;"');

最終實(shí)現(xiàn)了我們想要的樣式統(tǒng)一的效果啦~

三、總結(jié)

我有想過直接在less里面取到img,然后改變它的樣式,這種辦法在h5中是可行的,但是在小程序中不起作用!因?yàn)樵谛〕绦蛑袝?huì)是一整個(gè)rich-text標(biāo)簽,里面的內(nèi)容樣式無法修改。所以采用這種辦法啦~~能夠解決問題。

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何利用原生JS實(shí)現(xiàn)觸摸滑動(dòng)監(jiān)聽事件

    如何利用原生JS實(shí)現(xiàn)觸摸滑動(dòng)監(jiān)聽事件

    這篇文章主要給大家介紹了關(guān)于如何利用原生JS實(shí)現(xiàn)觸摸滑動(dòng)監(jiān)聽事件的相關(guān)資料,文中將實(shí)現(xiàn)的原理以及代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-06-06
  • js模塊加載方式淺析

    js模塊加載方式淺析

    這篇文章主要為大家詳細(xì)介紹了js模塊加載方式的初級(jí)學(xué)習(xí)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • JS計(jì)算兩個(gè)時(shí)間相差分鐘數(shù)的方法示例

    JS計(jì)算兩個(gè)時(shí)間相差分鐘數(shù)的方法示例

    這篇文章主要介紹了JS計(jì)算兩個(gè)時(shí)間相差分鐘數(shù)的方法,結(jié)合完整實(shí)例形式分析了javascript針對(duì)日期時(shí)間的轉(zhuǎn)換與計(jì)算相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • js實(shí)現(xiàn)移動(dòng)端微信頁面禁止字體放大

    js實(shí)現(xiàn)移動(dòng)端微信頁面禁止字體放大

    本文主要介紹了js實(shí)現(xiàn)移動(dòng)端微信頁面禁止字體放大的方法,具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-02-02
  • 使用javascript函數(shù)編寫簡單銀行取錢存錢流程

    使用javascript函數(shù)編寫簡單銀行取錢存錢流程

    本文通過實(shí)例代碼給大家講解了使用javascript函數(shù)編寫簡單銀行取錢存錢流程,代碼簡單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-05-05
  • 原生js實(shí)現(xiàn)計(jì)算購物車總金額的示例

    原生js實(shí)現(xiàn)計(jì)算購物車總金額的示例

    本文主要介紹了原生js實(shí)現(xiàn)計(jì)算購物車總金額的示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • js Canvas實(shí)現(xiàn)圓形時(shí)鐘教程

    js Canvas實(shí)現(xiàn)圓形時(shí)鐘教程

    這篇文章主要為大家詳細(xì)介紹了HTML5 Canvas實(shí)現(xiàn)圓形時(shí)鐘簡易教程,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • javascript重復(fù)綁定事件造成的后果說明

    javascript重復(fù)綁定事件造成的后果說明

    最近在修改百度地圖開源的東西,想把里面耦合在一起的代碼給拆分出來,拆解之后,發(fā)現(xiàn)了一些問題,邏輯上沒有問題的情況下,該出現(xiàn)的效果沒有出現(xiàn)
    2013-03-03
  • JS控制表格實(shí)現(xiàn)一條光線流動(dòng)分割行的方法

    JS控制表格實(shí)現(xiàn)一條光線流動(dòng)分割行的方法

    這篇文章主要介紹了JS控制表格實(shí)現(xiàn)一條光線流動(dòng)分割行的方法,實(shí)例分析了javascript操作table表格元素的技巧,需要的朋友可以參考下
    2015-03-03
  • javascript自定義事件功能與用法實(shí)例分析

    javascript自定義事件功能與用法實(shí)例分析

    這篇文章主要介紹了javascript自定義事件功能與用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了javascript自定義事件的原理、功能、應(yīng)用與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-11-11

最新評(píng)論

偃师市| 那坡县| 岳普湖县| 阜阳市| 朝阳区| 冷水江市| 丰镇市| 青岛市| 疏勒县| 洞口县| 申扎县| 霍林郭勒市| 北辰区| 静安区| 新乡市| 东山县| 凯里市| 辽阳市| 井冈山市| 府谷县| 莎车县| 九寨沟县| 东城区| 萨嘎县| 施秉县| 上栗县| 农安县| 道孚县| 苍梧县| 龙井市| 晋中市| 会理县| 乌兰浩特市| 鄂伦春自治旗| 万年县| 闸北区| 仁寿县| 河曲县| 卓尼县| 铁力市| 远安县|