【发布时间】:2011-07-17 09:08:51
【问题描述】:
我有一个包含文本和一些 html 元素的字符串。我想找到具有类 size-thumbnail 的 img 元素并在其周围添加一些 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 和 span 元素的宽度取自图像的宽度。 这样做的最佳方法是什么?如何做?
我想过使用正则表达式来获取高度,但我不知道如何在正确的位置添加其他所有内容。
【问题讨论】:
-
由于这个标记的Wordpress,最简单的方法是在生成初始img标签的位置更改它,而不是稍后更改它,例如更改生成的 PHP 代码以直接添加附加标记。
-
@Gordon 是的,我正在编写一个过滤器函数来添加它。如果我能在此之前添加它会很棒,但是由于我正在编写一个主题,我不想更改根文件。