Нужна помощь с уродливой вложенностью

#jquery

#jquery

Вопрос:

Как мне выбрать src тега изображения в следующем коде? Кажется, я не могу понять это правильно!

 <li id="user001">
<div class="profile">
<span class="profileImage">
<img src="ladida.png" />
</span>
</div>
</li>
  

Ответ №1:

 var src = $('li#user001 img').attr('src');
  

Или вы имеете в виду что-то другое?

Ответ №2:

 var profileImageSrc = $("#user001 .profile .profileImage img").attr("src");
  

Ответ №3:

 var profileImageSrc = $('.profile .profileImage img').attr('src');
  

Но это предполагает, что есть только одно изображение. Поскольку это в классе profileImage , их может быть несколько, тогда вам, возможно, придется переосмыслить, как вы собираетесь с этим справиться.

Ответ №4:

 $("#user001 .profile .profileImage img").attr("src");
  

Комментарии:

1. Нет элемента, который соответствовал бы первой части вашего селектора.

2. @sje397 — выглядит точно так же, как ваш

3. Нет, пробелы важны. Как у вас есть, он ищет элемент с идентификатором user001 , в котором есть все эти классы.

Ответ №5:

Попробуйте это:

 alert($(".profile .profileImage img").attr("src"));