В jQuery дочерние селекторы предположительно работают в IE 7+, но определенный путь селектора у меня не работает в IE 8. Учитывая следующий код:
<html>
<head>
<script type="text/javascript" src="jquery-min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.a > div a').text("Found!");
});
</script>
</head>
<body>
<div class="a">
<div>
<div>
<a href="#">Not Found</a>
</div>
</div>
</div>
</body>
</html>
«Not Found» остается в элементе <a/>
. Если я удаляю один из элементов div, селектор работает. Мой селектор неверен, или это известная или обнаруженная ошибка jQuery? Мы используем версию 1.4.1, но я только что убедился, что такое же поведение наблюдается в jQuery 1.4.4.