わかりました、何らかの理由で、必要なものを完全に取得できないようです。私は近づいていますが、何らかの理由でパズルの最後のピースを完全に組み立てることができません.
HTML:
<table>
<tr>
<td>
<a href="/path/to/larger/image.jpg"><img src="/path/to/image.jpg"/></a>
<br/>Some caption <a href="http://somesite.com">text</a>.
</td>
</tr>
</table>
JavaScript:
$(function(){
$('.fancy-gallery td > a').each(function(){
var title = $(this).parent().html();
$(this).attr('data-fancybox-title', title);
$(this).attr('data-fancybox-group', 'group-' + $(this).closest('.textarea').attr('id'));
});
});
したがって、これにより、最初のアンカーと画像を含む TD のすべてが得られます。.remove() を使用してみましたが、うまくいきませんでした。また、.not を使用してみましたが、それもうまくいきませんでした。
基本的に私がする必要があるのは、最初の<a/>
タグと改行 (など<br/>
) を削除することです。次に、それを data-fancybox-title 属性に割り当てます。
どんな助けでも大歓迎です。