Представьте, что у вас есть эта разметка:
Оригинальный код:
<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>
Ориентация на «p» с классом «Add», как я могу с php add:
Мне нужно динамически изменить структуру HTML, исходные ссылки создаются модулем, и я не могу изменить их до создания исходного HTML. Раньше я делал это с помощью javascript, но js — это не вариант, потому что у некоторых пользователей js не включен в браузере.
Мой предыдущий код JS:
$(".Add a").attr("target", "_blank");
$(".Add a").attr("rel", "noFollow noReferrer");
$(".Add a").addClass("l");
Спасибо.
Это то, что вы ищете? Вы можете сделать это так, чтобы он печатался только при соблюдении определенного условия.
<p class="Add">
<a href='https://google.com' <?php echo("target='_blank'") ?> <?php echo("rel='noFollow noReferrer'") ?> <?php echo("class='l'") ?>>Google</a>
<a href='https://google.com' <?php echo("target='_blank'") ?> <?php echo("rel='noFollow noReferrer'") ?> <?php echo("class='l'") ?>>Google</a>
<a href='https://google.com' <?php echo("target='_blank'") ?> <?php echo("rel='noFollow noReferrer'") ?> <?php echo("class='l'") ?>>Google</a>
<a href='https://google.com' <?php echo("target='_blank'") ?> <?php echo("rel='noFollow noReferrer'") ?> <?php echo("class='l'") ?>>Google</a>
</p>
Других решений пока нет …