【发布时间】:2013-03-27 16:00:12
【问题描述】:
我需要获取每个“dd”中的文本并将其作为相关“a.myClass”的数据描述属性的值。如果仅在存在 '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 );
}
});
【问题讨论】:
标签: jquery attributes return-value