首页 > 解决方案 > str_replace 用于多个 img 类

问题描述

我目前正在尝试使用 astr_replace()替换我网站上的多个唯一图像类。这怎么可能。

preg_match('/src=".+?(\.jpg)/', $image, $src); 

if ($src) {
    $classedImg = str_replace('<img', '<img class="plant-img" ', $image);
    $src = str_replace(array('src="', '//'), array('','/'), $src[0]);

这就是它当前的设置和功能,以替换所有图像的类,但我将如何为多个图像执行此操作,设置为每个图像分配的唯一类。

谢谢你。

标签: php

解决方案


如果您的解决方案不需要 php:

Javascript

注意:您可以修改函数并添加参数。我不确定我是否理解你想要一个独特类的原因,但你可以像下面这样增加一些变量。

<script>
function replaceClass() {
  var x = document.getElementsByClassName("targetClass");
  for (var i = 0; i < x.length; i++) {
    x[i].classList.add('replaceWithClass'+i); // Added the "+ i" to make unique
  }
}
</script>

推荐阅读