为什么是我的锚href路径,附加到url?

问题描述 投票:-1回答:1

我完全被以下情况感到困惑,说实话,我不知道为什么发生以下情况或如何解决此问题。

这是正在发生的事情;

我有以下主播;

<a href=”https://www.google.com/intl/en/policies/terms” 
   rel="nofollow" 
   target="_blank">
   Terms
</a>

[如果用户单击此锚点,则会得到以下网址:https://www.example.com/contact/"https:/policies.google.com/terms

自然,我期望加载以下URL;https://policies.google.com/terms

起初,我认为这可能是语法错误,在某个地方,所以拉了锚点并检查了代码。在任何地方都看不到任何错误,从那里,我测试了页面中的其他链接。 (一切正常。)因此,我认为“好吧,如果他们正在工作,也许是代码中的错字了?”,我重新编写了锚点,并且仍然出现相同的问题(奇怪)。

所以我的第二个想法是网址必须以某种方式很奇怪,所以我使用了两个替代项,www.google.comwww.youtube.comwww.facebook.com。所有网址均产生相同的结果。目标href=""只是被附加到URL?

我对自己的网址或javascript没有任何幻想,为什么会这样呢?有人遇到过吗?也许更好的问题是如何调试这样的内容?

html anchor
1个回答
0
投票

您使用了错误的双引号。请仔细查看下面的html标签:

<p class="text-muted">We'll get back to you within 1-2 business days.</p>
<p class="small text-muted">(This site is protected by reCAPTCHA and the <br>Google
<a href=”https://www.google.com/intl/en/policies/privacy” rel="nofollow" target="_blank">Privacy Policy</a> and
<a href=”https://www.google.com/intl/en/policies/terms” rel="nofollow" target="_blank">Terms of Service</a> apply.)</p>

p标记中使用的引号是",它与a标记中使用的引号不同。

您需要做的是将其替换为"

<p class="text-muted">We'll get back to you within 1-2 business days.</p>
<p class="small text-muted">(This site is protected by reCAPTCHA and the <br>Google
<a href="https://www.google.com/intl/en/policies/privacy" rel="nofollow" target="_blank">Privacy Policy</a> and
<a href="https://www.google.com/intl/en/policies/terms" rel="nofollow" target="_blank">Terms of Service</a> apply.)</p>
© www.soinside.com 2019 - 2024. All rights reserved.