这是一个非常麻烦的问题。
所以我有一个网站。我无权访问服务器文件。我唯一拥有的访问权是通过我的Prestashop帐户,该帐户使我只能有限地更改我的网站。
但是Prestashop给了我一个小模块,我可以在其中输入一些自己的HTML /脚本代码。
基本上,我想更改一个已经声明的href链接。该href链接在服务器上的文件中声明(我无权访问)。 有没有办法通过脚本更改此已建立的href链接?
例如,我网站上的“联系人”一词通过诸如此类的href链接到我的联系人页面:
https://contacts.com/contacts.php“>联系人
但是我想添加一个脚本,该脚本会将链接重定向到另一个href,例如:
<a href = "https://contacts.com/contacts123456.php"> contacts </a>
我似乎无法找到此方法在任何地方在线进行。能做到吗?
我知道最简单的方法是进入我的服务器文件,然后将href从那里转到新的href值。但是,我没有访问权限。
答案 0 :(得分:3)
如果您已经知道href
始终是https://contacts.com/contacts.php
,请使用querySelector
和属性选择器来查找元素,然后{{1 }}修改值:
setAttribute
如果存在多个完全相同的链接 document.querySelector("a[href='https://contacts.com/contacts.php']").setAttribute("href", "https://contacts.com/contacts123456.php");
,请使用href
:
querySelectorAll