Цикл с каждой функцией через HTML

0

мои коды приведены ниже,

   $(document).ready(function(){

            $.each($(".mainloop"), function (e, index) {
                alert($(this.durum).text());
                alert($(this>a).text());
                alert($(this>img).text());

       }); });

и html - вот так.

 <ul data-role="listview" data-filter="true"  data-filter-placeholder="M" data-inset="true">



     <li data-icon="arrow-r" class="mainloop">
     <a class="btnLW" href="wtf.html">
    <img class="myimg" src="pic1.png" />
    <h2 class="durum">durum1  </h2>
   </a>

     </li>

     <li data-icon="arrow-r" class="mainloop">
         <a class="btnLW" href="wtf2.html">
   <img class="myimg" src="pic1.png" />
    <h2 class="durum">durum 2 </h2>

   </a></li>

</ul>

Мне нужно достичь значений a> href, img> src и.durum.

Теги:

2 ответа

1
Лучший ответ

Вы должны использовать .find() здесь:

alert($(this).find('.durum').text());
alert($(this).find('a').text());

Также img не имеет метода .text(), я считаю, что вы хотите получить его src вместо этого, если это так, вы можете использовать .attr():

alert($(this).find('img').attr('src'));

Также лучше использовать console.log() вместо alert() для отладки.

Демо-версия скрипта

  • 0
    не возможно достичь, как это ?? оповещения ($ (это> IMG) .src ());
  • 0
    Вам нужно использовать $(this).find('img').attr('src')
Показать ещё 1 комментарий
0
alert($(this).find('a img').next().text());

Ещё вопросы

Сообщество Overcoder
Наверх
Меню