【发布时间】:2014-03-03 13:57:44
【问题描述】:
我正在使用日历,需要在“fc-today”课程之后的每一天追加。
目前,我可以使用以下脚本将所有元素附加到“fc-date”类中:
var i = 0;
$('.fc-date').each(function(){
i++;
$(this).append('<p class="count">' + i + '</p>');
});
这样做的问题是它在'fc-date'之前附加了元素。任何人都可以帮助我做到这一点,以便追加只发生在“fc-date”之后的元素上。
*注意:如果解决方案能够跨多个父级处理所有 'fc-date' 元素,那就更好了。
感谢任何建议或帮助。
编辑:
HTML 当前的外观:
<div>
<div class="fc-date">
<p class="count">1</p>
</div>
</div>
<div>
<div class="fc-date">
<p class="count">2</p>
</div>
</div>
<div class="fc-today">
<div class="fc-date">
<p class="count">3</p>
</div>
</div>
<div>
<div class="fc-date">
<p class="count">4</p>
</div>
</div>
<div>
<div class="fc-date">
<p class="count">5</p>
</div>
</div>
我希望它看起来如何:
<div>
<div class="fc-date">
</div>
</div>
<div>
<div class="fc-date">
</div>
</div>
<div class="fc-today">
<div class="fc-date">
<p class="count">1</p>
</div>
</div>
<div>
<div class="fc-date">
<p class="count">2</p>
</div>
</div>
<div>
<div class="fc-date">
<p class="count">3</p>
</div>
</div>
【问题讨论】:
-
你能给我们看看原始的 html,运行这个脚本产生的 html,以及你想要结束的 html 吗?
-
使用
$(this).append,您将附加在 fc-date 中而不是之后或之前 -
使用
after()函数。 -
我认为他想将
<p>元素附加到所有出现在“fc-today”之后的“fc-date”元素。对吗?