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

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

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

一、起因

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

二、辦法

思前想后,我覺得還是正則比較靠譜,把content里面所有的img標簽篩選出來,把里面有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;"');

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

三、總結(jié)

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

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

相關(guān)文章

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

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

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

    js模塊加載方式淺析

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

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

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

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

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

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

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

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

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

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

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

    javascript重復綁定事件造成的后果說明

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

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

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

    javascript自定義事件功能與用法實例分析

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

最新評論

连州市| 安义县| 铅山县| 定远县| 中方县| 吐鲁番市| 永胜县| 新竹市| 大石桥市| 新余市| 交口县| 建湖县| 武城县| 大新县| 武冈市| 新野县| 汶上县| 嘉兴市| 柳林县| 来宾市| 遵义市| 武冈市| 融水| 麻栗坡县| 南溪县| 襄汾县| 黔南| 沅江市| 栖霞市| 巴林右旗| 云林县| 揭西县| 韩城市| 宣恩县| 米林县| 金华市| 桓台县| 涟源市| 河源市| 松滋市| 永修县|