За последние 24 часа нас посетили 55439 программистов и 1709 роботов. Сейчас ищут 2211 программистов ...

Получить количество элементов

Тема в разделе "JavaScript и AJAX", создана пользователем krow7, 26 авг 2011.

  1. krow7

    krow7 Активный пользователь

    С нами с:
    12 авг 2009
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    из Азии
    Здравствуйте.

    У меня в PHP-скрипте генерируется много объектов (в зависимости от разных условий) вот такого вида:
    HTML:
    1. <div name="player_div" class="player">
    2.             <object id="player'.($i+1).'-ie" name="player'.($i+1).'-ie" width="'.$player['width'].'" height="'.$player['height'].'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0">
    3.         <param name="movie" value="../audio/nx_audio_player.swf" />
    4.         <param name="flashvars" value="soundfile='.$answer['link'][$i].'&player_id='.($i+1).'" />
    5.         <embed id="player'.($i+1).'" name="player'.($i+1).'" width="'.$player['width'].'" height="'.$player['height'].'" src="../audio/nx_audio_player.swf" flashvars="soundfile='.$answer['link'][$i].'&player_id='.($i+1).'" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="https://www.macromedia.com/go/getflashplayer"></embed>
    6.       </object></div><br />
    7.  
    Как получить количество нагенерированных элементов на Javascript?
    Имена объектов с каждым разом возрастают на единицу, т.е. сначала player1, потом player2 и т.д.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    krow7
    класс присвой им одинаковый и готово =)
     
  3. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    объектов - это конкретно элементов object?
    $('object').length
     
  4. krow7

    krow7 Активный пользователь

    С нами с:
    12 авг 2009
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    из Азии
    karakh
    в ноги кланяюсь. спасибо.
     
  5. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Invision
    шо вы хотели сказать, сэр? =)
     
  7. krow7

    krow7 Активный пользователь

    С нами с:
    12 авг 2009
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    из Азии
    а вот хотел спросить: это простой JavaScript или нет? Просто в опере такая штука прокатывает, а в Google Chrome нет :(
    может, нужно еще что-то подключить?
     
  8. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
  9. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    Нет, это jquery. Простым javascript это будет
    [js]document.getElementsByTagName("object").length;[/js]
     
  10. krow7

    krow7 Активный пользователь

    С нами с:
    12 авг 2009
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    из Азии
    karakh
    спасибо, решил все-такие подключать jQuery ;)
     
  11. Skyers

    Skyers Активный пользователь

    С нами с:
    1 май 2009
    Сообщения:
    54
    Симпатии:
    0
    jQuery как раз кросбраузерный