我正在尝试编写一个函数,它将遍历一系列 div,挑出包含small
元素的 div,克隆元素的内容,small
在页面上的另一个块中搜索以找到li
其索引与索引匹配的元素循环中的当前 div,然后将从 small 克隆的内容插入到该 div 内element
的span
元素中。
我已经让它工作起来,直到它应该将克隆的内容插入到li
. 什么都没发生。此外,当我尝试将其放入我已注释掉的代码中所示的函数时,整个事情都失败了。任何帮助,将不胜感激。
//function NewPosts(){
jQuery('div.tracked_tags > div').each(function (i) {
var thisIndex = jQuery(this).index();
if (jQuery(this).find('small').length){
var postCount = jQuery(this).find('small').contents().clone();
//alert('Hey'+postCount.html()+''+thisIndex+'');
jQuery('div#right_column ul#tracked_tags li:eq('+thisIndex+')').find('.count').contents(postCount).alert(postCount);
//setTimeout(arguments.callee, 30000);
}
});
//};
这是小提琴。警报并不重要,我只是将它们插入以进行故障排除。
根据建议,这基本上是我开始的代码:
<div class="tracked_tags">
<div>
<small id="blah" class="count">10 new posts</small>
</a>
</div>
<div>
<small id="blah2" class="count">5 new posts</small>
</a>
</div>
</div>
<ul id="tracked_tags">
<li><a href=""><span class="count"></span></a></li>
<li><a href=""><span class="count"></span></a></li>
</ul>
这就是我想要的结果:
<ul id="tracked_tags">
<li><a href=""><span class="count">10 new posts</span></a></li>
<li><a href=""><span class="count">5 new posts</span></a></li>
</ul>
编辑:我不知道为什么,但是将内容从一个元素复制/粘贴到另一个元素的代码部分突然开始工作。我已经调整了一些东西,所以我不确定最终做了什么,但是huzzah!
但是,整件事仍然失败,因为我取消了包装它的函数的注释。我需要它在一个函数中,以便它可以每 30 秒重新运行一次。