[英]Standardizing attr('href') returns in jQuery
假设我在<a href='?action=run'>
网页上有一个链接<a href='?action=run'>
href='?action=run'>
在Firefox中, attr('href')
返回'?action = run'
在IE中,它返回' http://www.example.com/foo.html?action=run '
jQuery 应该已经为您解决了这一问题, 您可以在此处的源代码中进行查看 ,并在此处进行快速测试 。
如果浏览器尚未通过$.support.hrefNormalized
(在IE中$.support.hrefNormalized
false)检查,则jQuery对其进行归一化,它对href
, src
和style
属性执行此操作 。
是否有可能您使用的是旧版jQuery而不执行此操作? 如果是这样,升级是您的答案。 另外,请确保您确实在使用.attr('href')
进行规范化,而不是直接使用.href
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.