我有一個包含文本和一些html元素的字符串。我想找到大小縮略圖的元素,並在其周圍添加一些html。查找,獲取並將html添加到元素中
例如,來自:
<img class="size-thumbnail wp-image-279 alignleft" title="fellaisworkinghard" src="workinghard-150x150.png" alt="" height="150" width="150">
到:
<div style="width:150px;" class="article-image">
<img class="size-thumbnail wp-image-279 alignleft" title="fellaisworkinghard" src="workinghard-150x150.png" alt="" height="150" width="150">
<span style="width:150px;" class="article-image-content">BLABLA</span>
</div>
上div和跨度元件的寬度從該圖像的寬度取。 這樣做的最好方法是什麼,以及如何?
我想使用正則表達式來獲得高度,但我不知道如何在正確的位置添加其他所有東西。
*(相關)* [最佳方法來解析HTML(http://stackoverflow.com/questions/3577641/best-methods-to-parse-html/3577662#3577662) – Gordon 2011-03-17 12:41:58
由於這個帶標籤的Wordpress,最簡單的方法是在生成初始img標籤的位置進行更改,而不是稍後更改它,例如更改生成的PHP代碼以直接添加附加標記。 – Gordon 2011-03-17 12:45:46
@戈登是的我正在寫一個過濾器函數來添加這個。如果我在某種程度上可以添加它,那會很好,但是因爲我正在編寫一個主題,我不想更改根文件。 – Patrik 2011-03-17 12:59:03