php - 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:
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>
推荐阅读
- javascript - 如何在 javascript 函数中修复此未定义的输出文本
- android-studio - Android Studio Java 断言设置
- css - 又一个 file:///android_asset 问题
- java - 为什么使用mybatis生成器时没有生成enableSelectByPrimaryKey
- java - 在狗和主人之间建立双向关系(Java)
- python - Django模板if标签基于当前Url值和用户名
- reactjs - Redux-saga 取数据第一次返回 undefined 然后返回数据
- scikit-learn - “分割数 n_splits=3 不能大于样本数:n_samples=1”
- symfony - 使用 Symfony 的 AbstractAuthenticator 进行公共访问
- mongodb - 使用 NestJS 和 GraphQL 访问 MongoDB GridFS 中的文件