jQuery只选择一个项目

时间:2015-08-25 14:02:29

标签: javascript jquery html

我正在尝试在一系列div和span中选择h3换行。 jQuery只选择其中一个项目,而不是全部修改它们,而我在同一div

之后成功添加了div
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/&#34;预防与营养科学中的视频计数器&amp; COPD的管理&#34;已被修改而不是其他...

1 个答案:

答案 0 :(得分:-1)

我的问题的解决方案可以在@Juhana的评论中找到。实际上,我正在尝试修改一个异步加载的元素,而该元素尚未出现在页面上。

将我的代码移动到函数getYoutubeInfoV3解决了这个问题。