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のバグですか?