使用IE7的jquery.attr()属性获取相对路径

使用IE7的jquery.attr()属性获取相对路径,jquery,Jquery,此代码在返回完整url时获取所有浏览器(ie7除外)中的路径 $(selector).attr('href'); 如何调整此代码以始终返回路径 /foo/bar/x.html 不是 嗯,看起来IE7是唯一一个做得对的浏览器。原始属性是什么样子的?它是一个路径@BozKey不是一个完整的解决方案,但它确实是$(选择器)[0]。href返回任何不同的内容?@pekka一致地返回完整的url-我在后面。只有始终如一地返回路径是的。IE7似乎提供的是计算URL而不是原始属性,这很奇怪。嗯,看起来IE

此代码在返回完整url时获取所有浏览器(ie7除外)中的路径

$(selector).attr('href');
如何调整此代码以始终返回路径

/foo/bar/x.html
不是


嗯,看起来IE7是唯一一个做得对的浏览器。原始属性是什么样子的?它是一个路径
@BozKey不是一个完整的解决方案,但它确实是
$(选择器)[0]。href
返回任何不同的内容?@pekka一致地返回完整的url-我在后面。只有始终如一地返回路径是的。IE7似乎提供的是计算URL而不是原始属性,这很奇怪。嗯,看起来IE7是唯一一个做得对的浏览器。原始属性是什么样子的?它是一个路径
@BozKey不是一个完整的解决方案,但它确实是
$(选择器)[0]。href
返回任何不同的内容?@pekka一致地返回完整的url-我在后面。只有始终如一地返回路径是的。IE7似乎提供的是计算URL而不是原始属性,这很奇怪。希望有一个更优雅的jquery解决方案——但这确实是一个技巧。这可能解决了手头的问题,但相当困难。找到一种让IE7返回原始属性的方法会更可取。(虽然不确定是否存在这种方法。)希望有一个更优雅的jquery解决方案——但这确实是一个技巧。这可能会解决手头的问题,但相当困难。找到一种让IE7返回原始属性的方法会更可取。(不过,不确定是否存在这种方式。)
http://www.sample.com/foo/bar/x.html
$(selector).attr('href').replace('http://'+window.location.hostname,'')