可能重复:
Wrong extraction of .attr(“href”) in IE7 vs all other browsers?
我试图从href调用/resource.html获取url,但是当我尝试使用jquery将相同的url复制到变量时,变量仅在ie7中具有绝对url。另一个浏览器包括ie8显示正常但仅在ie7中有问题。
href="/resource.html"
var childid = $(this).attr("href");
alert(chilid);
仅在IE7中显示为......
http://mysite.com/resource.html
但在其他浏览器中显示为
/resource.html
答案 0 :(得分:1)
所以即是对的。
试
var childid = $(this).attr("href").replace(/^.*(?=\/)/, '')
答案 1 :(得分:0)
解析其余部分:
if (childid.substring(0,7)==="http://") {
childid = '/'+childid.split('/').slice(3).join('/');
}