这在 Firefox 和 chrome 中都会发生。我有一个非常普通的链接,如下所示:
<a href='somewhere'>this is my link</a>
但是,浏览器将其转换为绝对链接,如下所示:
<a href='http://www.example.com/dir/page/somewhere'>this is my link</a>
如何防止浏览器这样做?它引起了问题,因为我在页面上有 javascript 依赖于没有 http:// 前缀的 href 属性,并且当浏览器这样做时,这会破坏我的代码。那么,有没有办法防止这种情况发生呢?或者,有没有办法访问原始的 href 属性,就像浏览器修改它之前的方式一样?
我没有使用 jquery。我确实有可用的原型,但我更想知道如何在纯 javascript 中做到这一点。