使用Javascript更正生成的错误链接
我有一个动态生成链接的系统。但html链接显示如下:使用Javascript更正生成的错误链接,javascript,Javascript,我有一个动态生成链接的系统。但html链接显示如下: <a href="<a href="/page-example">Page Example</a>">Page Example</a> 页面示例 有一种方法可以消除重复的在您的流程中,您可以使用regex从href字符串中提取url: const string=”“; 常量url=string.match(/(\/)[\w-]*(?=
<a href="<a href="/page-example">Page Example</a>">Page Example</a>
页面示例
有一种方法可以消除重复的在您的流程中,您可以使用regex从href字符串中提取url:
const string=”“;
常量url=string.match(/(\/)[\w-]*(?=&)/)[0];
console.log(url);
在您的流程中,您可以使用regex从href字符串中提取url:
const string=”“;
常量url=string.match(/(\/)[\w-]*(?=&)/)[0];
console.log(url);
是的,像这样使用string split()函数
S='<a href="/page-example">Page Example</a>';
var A=split('"');
document.write(A[1]);
S=”;
var A=拆分(“”);
文件。填写(A[1]);
这将显示“/page example”,然后您可以将其作为href添加到锚定中。是,使用如下字符串拆分()函数
S='<a href="/page-example">Page Example</a>';
var A=split('"');
document.write(A[1]);
S=”;
var A=拆分(“”);
文件。填写(A[1]);
这将显示“/页面示例”,然后您可以将其作为href添加到锚定中。您可以检索似乎是正确的A元素的
href
值,并用正确的元素替换不正确的元素:
const a=document.querySelector('a[href]');//如果您有更多“>页面示例
您可以检索似乎是正确a元素的href
值,并用正确的元素替换不正确的元素:
const a=document.querySelector('a[href]')//如果您有更多“>页面示例
让我们看看您的url:
var url='<a href="<a href="/page-example">Page Example</a>">Page Example</a>';
此时,您的url如下所示:
我们越来越近了。让我们通过删除
和“
之间的任何内容
url=url.replace(/\>(.*)\"/,'"');
这给了我们
差不多完成了-最后让我们去掉“>页面示例”;
url=url.replace(/“/g,”).replace(“,”).replace(/\>(.*)\“/,”).replace(“”让我们看看您的url:
var url='<a href="<a href="/page-example">Page Example</a>">Page Example</a>';
此时,您的url如下所示:
我们越来越近了。让我们通过删除
和“
之间的任何内容
url=url.replace(/\>(.*)\"/,'"');
这给了我们
差不多完成了-最后让我们去掉“>页面示例”;
url=url.replace(/“/g,”).replace(“,”).replace(/\>(.*)\“/,”).replace(“,”)"您是如何生成这些链接的?您是自己设置href
属性的值,还是该生成器的工作方式是这样的?由于未知原因,它会自动使用CMS生成链接bug@MAZ解决方案是找到那个bug,而不是调整客户端的链接。请给我们看CMSHow的代码。你生成那些lin吗ks?您是自己设置href
属性的值,还是该生成器的工作方式是这样的?由于未知原因,它会自动使用CMS生成bug@MAZ解决方案是找到该漏洞,而不是调整客户端的链接。请向我们展示我可以帮助的CMSGlad的代码!=)很高兴我可以帮助!=)