在所有浏览器中,attr("href")
命令在处理链接时是否真的与 IE7 处理方式有很大不同呢?
假设我有一个页面位于 http://example.com/page.html,并且我有以下 HTML 代码:
<a href="#someAnchor" class="lnkTest">Link text</a>
还有这段 jQuery 代码:
var strHref = $(".lnkTest").attr("href");
在IE7中,strHref
变量的值将是"http://example.com/page.htm#someAnchor"
,但在其他浏览器中它将是"#someAnchor"
。我认为后一种情况是最正确的,那么这只是因为IE7不好吗,还是jQuery有一个bug?