如何使用.each()獲取var,使用它,清除它,然後從下一個.each()循環開始新鮮?使用jQuery .each()在多個圖像下添加標題屬性。
我有不同數量的圖像'title'屬性。我想獲取title屬性,並在每個圖像之後將它附加到一個新的div,創建一個標題。然而,在具有2個圖像的頁面上使用下面的代碼,我在每張圖像下都可以看到它們的標題。
我該如何運行.each(),以便它在第一個圖像上工作,擦除它的var,然後是否在第二個圖像上工作?
jQuery(".node-type-article .imagefield-imagelink img").each(function() {
var caption = jQuery(this).attr('title');
jQuery(this).after('<div class="caption"></div>');
jQuery('.caption').append(caption);
caption = '';
});
爲什麼你需要清除標題變量? – b01
這裏是什麼工作: 的jQuery( '節點型文章.imagefield-IMG ImageLink的。 ')每個(函數(){jQuery的 (本)。經過( 的jQuery('
') 的.text。 (jQuery(this).attr('title')) ); }); – mtro我喜歡JQuery,雖然很多事情在一行上感覺很優雅 – Coops