当设置锚的href属性时,相对URL变为绝对URL
Relative URL Changes to Absolute When Setting the href Attribute of an Anchor
var a = document.createElement('a');
a.href = '/path';
// will give the absolute url: http://.../path
console.log(a.href);
是否有可能a.href将返回原始的相对路径'/path'而不修改返回值之后?
应该可以了-
var a = document.createElement('a');
a.href = '/path';
var domain = window.location.origin;
console.log(a.href.substring(domain.length));
相关文章:
- 为什么html src属性中的相对url是因为Javascript函数中的完整路径
- Angular sqlLite set css url()无法设置相对路径
- 在相对于用户当前 URL 路径的不同路径中设置 Cookie
- 如何在从剃刀视图移动内联JavaScript时保留相对URL
- Backbone.js&Handlebars.js来创建相对URL
- JSF元素在外部上下文中加载了相对url
- 带有JS点击相对路径的网页URL链接
- 正则表达式,用于匹配字符串开头的协议相对 URL
- 使用来自 iframe 的相对 url 跨域导航 parent.window
- 无法获取相对 URL 在 OpenLayers3 中的工作
- 如何测试 URL 字符串是绝对字符串还是相对字符串
- 带有Javascript/Jquery的POSTS的相对URL - 简洁
- 图像中的 wysiHTML5 相对 URL
- 替换 Facebook Feed 中的相对 URL
- 是否可以将相对 URL 提供给 Phantom.js页面生成器以获取 PDF 渲染
- 使用本机输入类型=“date” 的 jQuery UI 的协议相对 URL 方法
- 相对模板Url in 指令 in AngularJS.
- 在不更改 URL 的情况下加载页面并保持相对路径正常工作
- 如何使URL相对于其所在的域/服务器
- TinyBox2:如何使ajax url相对于基础域名url,而不是当前页面