各「dd」内のテキストを取得し、関連する「a.myClass」の data-description 属性の値として配置する必要があります。「gallery-caption」が存在する場合にのみ data-description 属性が作成されれば完璧です。
HTML
<dl>
<dt>
<a class="myClass"></a>
</dt>
<dd class="gallery-caption">This is my caption</dd>
</dl>
現在の JS (非稼働)
$(".myClass").each(function(){
var Caption = $(this).find('dd.gallery-caption').text();
$(this).attr('data-description', Caption );
});
ご協力いただきありがとうございます
最終作業ソリューション
$(".myClass").each(function(){
var Caption = $(this).parent().next('dd.gallery-caption').text();
if (Caption && Caption !== ''){
$(this).attr('data-description', Caption );
}
});