我想編寫一個函數,將循環通過一系列的div的,單一的是包含small
元素的div,克隆small
元素的內容每個裏面,通過對另一塊搜索頁面查找li
元素,其索引與循環中當前div的索引相匹配,然後將小element
中克隆的內容插入該div內的span
元素。的jQuery功能失效
我一直在努力,直到它應該將克隆內容插入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);
}
});
//};
Here's the fiddle.警報並不重要,我只是將它們卡在故障排除中。
每建議,這基本上是我開始的代碼:
<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>
編輯:我不知道爲什麼,但將內容從一個元素複製/粘貼到另一個元素的代碼部分突然開始工作。我已經調整了一些東西,所以我不確定最終做了什麼,但是很好!
但是,整件事仍然失敗是我取消了包裝它的功能。我需要它在一個函數中,以便它可以每30秒重新運行一次。
我不確定我是否按照你的解釋。你能用一個例子來構建一個jsfiddle嗎? –
你可以發佈HTML數據嗎? – Nelson
@RASG我加了一個小提琴。 –