【发布时间】:2021-05-01 07:10:57
【问题描述】:
我有一个 wordpress 网站和主题,它使我能够更改仅出现在所有页面上的菜单小部件中的元素。
所以,我想做的是在一个页面上本地更改菜单元素的链接和名称。我有一个菜单 li 元素的 id,例如“menu-item-7062”和一个带有已定义链接和文本值的 href 标记。
我已经尝试并在所有帖子内容之后注入了这段代码sn-ps:
<script type='text/javascript'> document.getElementById('menu-item-7062').href = 'new link'; </script>
我还创建了一个在 onclick 事件后触发的函数:
<script type="text/javascript">
document.getElementById("menu-item-7062").onclick = function() {
document.getElementById("menu-item-7062").href="my new link";
};
</script>
不幸的是,它们并没有影响我的旧链接。回到我的问题,我可以尝试哪些其他解决方案来更改 href 链接和文本值?我犯了哪些可能的错误?
更新:
这是我的锚标记
<a href="https://test.etm.io/ru/services/automation/">Автоматизация технологических процессов</a>
位于<li id="menu-item-7062">下的标签,是我的错误。
【问题讨论】:
-
你能展示你的锚标签吗?
-
您展示的
<a>元素没有id"menu-item-7062",也没有任何id... -
Ты по моему забыл добавить id своему 锚标签:)
标签: javascript wordpress href