【发布时间】:2017-06-01 00:58:40
【问题描述】:
想象一下你有这个标记:
原码:
<p class="Add">
<a href="https://google.com">Google</a>
<a href="https://google.com">Google</a>
<a href="https://google.com">Google</a>
<a href="https://google.com">Google</a>
</p>
所需代码:
<p class="Add">
<a href="https://google.com" target="_blank" rel="noFollow noReferrer" class="l">Google</a>
<a href="https://google.com" target="_blank" rel="noFollow noReferrer" class="l">Google</a>
<a href="https://google.com" target="_blank" rel="noFollow noReferrer" class="l">Google</a>
<a href="https://google.com" target="_blank" rel="noFollow noReferrer" class="l">Google</a>
</p>
用“Add”类定位“p”,我如何用php add:
- 所有嵌套元素的“目标”属性
- 所有嵌套元素的“rel”属性
- 所有嵌套元素的“l”类
我需要动态改变html结构,原来的链接是由一个模块构建的,在原始html构建之前我不能改变它们。在我用 javascript 做之前,但 js 不是一个选项,因为有些用户没有在浏览器中启用 js。
我之前的js代码是:
$(".Add a").attr("target", "_blank");
$(".Add a").attr("rel", "noFollow noReferrer");
$(".Add a").addClass("l");
谢谢。
【问题讨论】:
-
您想在 PHP 中动态生成这些链接吗?您是如何创作原创作品的?
-
是的 EatPeanutButter,我需要动态更改它们。对不起,我忘记了。原始链接是由模块构建的,在构建此 html 之前我无法更改它们。在我使用 javascript 之前,但 js 不是一个选项,因为有些用户没有在浏览器中启用 js。
-
如果您提及如何调用创建链接的“模块”,那就太好了。
-
str_replace() -
Louys Patrice Bessette 它是 CMS 的核心模块。我不预先手动调用它。 Jared Farrish 我会检查的,谢谢。