document.getElementsByTagName не произносит слово в IE, когда HTML загружается с использованием Ajax - PullRequest
2 голосов
/ 31 октября 2010

при загрузке контента через ajax-запросы, если ответ:

<div id="container">
    <a href="http://www.google.com">To Google</a>
    <a href="http://www.yahoo.com">To Yahoo</a>
    <a href="http://www.digg.com">To Digg</a>
</div>

С загруженным jquery и после загрузки контента я вызываю функцию, которая выполняет следующие действия:

<script type="text/javascript">
var hrefs = "";
var texts = "";
$('#container').find('A').each(function(){
    hrefs += ", " + $(this).attr('href');
    texts += ", " + $(this).html();
});
</script>

FF и Safari отлично работают и получают доступ к загруженным ссылкам.IE плохо сосет;он ведет себя так, будто их не существует.

Любая помощь будет очень признательна.

Барри;

1 Ответ

1 голос
/ 31 октября 2010
  1. Как вы гарантируете, что вызываете метод только после загрузки DOM? С $(document).ready?
  2. Попробуйте использовать строчные буквы (хотя HTML не чувствителен к регистру) и введите find('a') или children('a')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...