Неужели правда, что команда attr("href")
для ссылки обрабатывается очень сильно в IE7 по сравнению со всеми другими браузерами?Неверное извлечение .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?
Немного обоим - IE7 несовместим, но jQuery все равно должен его обрабатывать. – Keith
Это происходит и в IE8, как я узнал недавно. Не уверен, какой тег удалить, чтобы добавить его. Определенно не ограничиваясь только jQuery. Случается при использовании getAttributeNode ("href"). –