Nieprawidłowe wyodrębnienie .attr („href”) w IE7 i wszystkich innych przeglądarkach?

Czy to naprawdę prawda, żeattr("href") komenda dla łącza jest bardzo różna w IE7 w porównaniu do wszystkich innych przeglądarek?

Powiedzmy, że mam stronę pod adresemhttp://example.com/page.html i mam ten HTML:

<a href="#someAnchor" class="lnkTest">Link text</a>

a to jQuery:

var strHref = $(".lnkTest").attr("href");

Następnie w IE7 wartośćstrHref zmienna będzie"http://example.com/page.htm#someAnchor" ale w innych przeglądarkach będzie"#someAnchor".

Uważam, że ostatni wymieniony przypadek jest najbardziej poprawny, więc czy przypadkiem IE7 jest złym chłopcem, czy może jest to błąd w jQuery?

questionAnswers(7)

yourAnswerToTheQuestion