我正在使用一个插件,该插件强制我的URL以http://开头。因此,当我添加电话链接(即电话:0800)时,该插件会在浏览器中将其加载为http://tel:0800
我尝试使用Javascript和CSS删除链接中的http://,但未成功
在生成html代码后,我需要能够将自动生成的http://链接替换为Tel://。
因为这是一个wordpress插件,所以我不能随便手动编辑页面,因为页面本身是动态生成的。
答案 0 :(得分:3)
我建议您删除该插件。
但是您可以浏览所有链接并替换它们的{{ items|length }}
。例如:
href
该操作搜索document.querySelectorAll("a[href^='http://tel:']").forEach(link => {
link.setAttribute("href", link.getAttribute("href").substring(7));
});
以href
开头的链接(通过starts with属性选择器),然后循环切掉它们的前七个字符。
请确保将代码放在http://tel:
末尾的script
标记中,紧接在结束body
标记之前。如果您无法控制</body>
标记的位置,请将其包装在script
事件处理程序中:
DOMContentLoaded