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 中的一个错误?