在前端開發中,CSS的作用不言而喻。然而在處理數據庫中的數據時,有時也需要過濾掉其中的CSS樣式。接下來就介紹一種過濾數據庫CSS的方法。
首先我們需要使用正則表達式來匹配CSS樣式。在HTML中,CSS通常采用以下三種形式:
<link rel="stylesheet" href="..."/> <style type="text/css">...我們可以使用以下正則表達式來匹配這三種樣式:
/(?:<(style[^\>]*>)[\s\S]*?<\/\1|<link[^>]+rel="stylesheet"[^>]*\/?>)/gi /(?:<(style[^\>]*type="text\/css"[^\>]*>)[\s\S]*?<\/\1)/gi當我們匹配到CSS樣式時,可以將其替換為空字符串或其它需要的內容。
但在實際過程中,我們往往需要更加靈活的處理方式。我們可以利用jQuery的.parseHTML()函數將HTML字符串轉為DOM節點對象,然后采用jQuery的選擇器來獲取所有的和