2015-08-25 9 views
-4

Я пытаюсь выбрать обертку h3 в серии div и span. JQuery выбирает только один из элемента, а не все, чтобы изменить их, пока я успешно добавил div после того же divjQuery выбирает только один элемент

jQuery('div.meta > span > div').after('<div style="clear:both"></div>'); 
jQuery('div.meta > span > div > h3').css('font-size','11px'); 
jQuery('div.meta > span > div > h3').css('margin-right','8px'); 

.after() функция хорошо работает не с успеха на .css() один.

У меня есть следующий html, повторяющийся в нижней части страницы.

<div class="meta"><span class="element element-counter first last"> 
    <div style="float: right;" id="realLifeEvidence"> 
     <h3 style="margin: 0px 8px 0px 0px; font-size: 11px;"><b>2164</b> total views</h3> 
     </div> 
    <div style="clear:both"> </div></span></div> 
    <h1 class="title"> 
    <a href="/videos/real-life-evidence" title="Real-Life Evidence ">Real-Life Evidence </a> 
    </h1> 
<hr class="line"> 
</div> 

Результат можно увидеть здесь: http://www.ersvision.org/home/ счетчик данного видео из «диетологии в профилактике & управления ХОБЛ» был изменен не другие одни ...

+3

опубликуйте свою грубую структуру html, пожалуйста, – Alex

+1

«Weird Behavior» - это не то, что любой мог бы найти, если бы у вас была ваша проблема. Что бы вы искали с этой проблемой? Это должно быть ваше название. Кроме того, мы требуем, чтобы в вашем вопросе был представлен минимальный воспроизводимый пример; а не по внешней ссылке. Если содержание, связанное с этой ссылкой, изменится, нам не удастся увидеть, что было до того, как оно изменилось. –

+0

Код работает нормально, просто проверьте его на консоли разработчика в своем браузере. –

ответ

-1

Решение моей проблемы найденный в комментарии от @Juhana. В самом деле, я пытался изменить элемент, который был загружен асинхронно, и это еще не было на странице.

Перемещение моего кода на функцию getYoutubeInfoV3 решило проблему.

+0

Пожалуйста, не добавляйте «спасибо» в качестве ответа. Вместо этого проголосуйте за ответы, которые вы найдете полезными. –

+0

@JanAagaardMeier Да, но ответа нет ... Просто комментарии, поэтому я не могу проголосовать за ответ. Я просто хотел показать, что сработало для меня. – Samuel

+0

Поощрите @Juhana, чтобы опубликовать комментарий в качестве ответа, чтобы вы могли его принять, и, возможно, отредактируйте исходное сообщение, чтобы показать решение. –

Смежные вопросы