【发布时间】:2016-07-20 16:22:01
【问题描述】:
所以我遇到了一个问题,在给定代码的情况下,我需要用span 标记替换li 标记内的a 标记以进行导航。
例如,我需要这样的东西:
<li>
<a href="example.com">Link text</a>
</li>
看起来像这样:
<li>
<span>Link Text</span>
</li>
使用php将a替换为span。
谁能告诉我什么可以完成这个?我不能使用 javascript,只能使用 php。
要明确的是,这是我对完成此任务所需要做的事情的理解。如果有人有更好的方法来做到这一点,我将不胜感激。谢谢。
这是我目前拥有的
<ul class="page-content-nav">
<li>
<a class="nav-selected" href="#">Programs</a>
</li>
<li>
<a class="" href="#">Programs</a>
</li>
</ul>
所以我需要将其中的<a> 替换为<span>,当它获得“nav-selected”类时,这只发生在我在该特定页面上时。
希望这可以帮助澄清
【问题讨论】:
-
所以给定一些条件,你想用span标签改变a标签吗?
-
在某种程度上我相信是的。也许更多的解释会有所帮助。我正在尝试检查在导航中选择特定链接时是否会获得一个名为“nav-selected”的特定类,该类会样式/突出显示该链接以显示您所在的当前页面。因此,选择链接时,我希望标记删除并用跨度替换,以便无法再单击该特定链接。我可以尝试更好地解释它,但希望这会有所帮助。
-
在下面查看我的答案
-
到目前为止你尝试过什么?到底出了什么问题?你有任何错误吗?这些错误是什么?你试图做什么来修复这些错误?当你这样做的时候发生了什么?请记住在提出问题时包括这些内容。请遵循本指南以确保您的问题是高质量的:stackoverflow.com/help/how-to-ask
-
好的。我将确保在将来遵循该指南使我的问题更加清晰。感谢您的帮助!