Ваш CSS-селектор говорит: найдите li.open
как прямой потомок # 123, но это никогда не так, потому что у вас есть хотя бы td
, ul
под вашим #123
элементом.
$('#123 li.open>img').attr("src");
более верно в разметке, которую вы разместили выше.img
является прямым потомком li.open
.