2017-10-03 8 views
0

をすべて私の<a>ラッパーに追加したいと思います。jqueryを使って自動的にdata-fancybox属性をimgラッパーに追加します

私はこのコードを持っていますが、それは実際に<img>をすべて<a>で囲み、srcを取得します。

$("img").each(function() { 
$(this).wrap($('<a/>', { 
    href: $(this).attr('src'), 
    selector : '[data-fancybox="images"]', 
})); 
}); 

私はこれを行う方法を見つけることができない... data-fancybox="gallery"selector : '[data-fancybox="images"]',を交換したいと思います。

ご協力いただきありがとうございます。

答えて

0

あなたはそれが機能する属性値

$("img").each(function() { 
    $(this).wrap($('<a/>', { 
      href: $(this).attr('src') 
     }).attr('data-fancybox', 'gallery')); 
}); 
+0

を設定する.attr(key, value)メソッドを使用することができます!ありがとう、.attrについて考えていましたが、正しく書き込む方法を見つけることができません。 。 \t '$( "IMG")各(関数(){ \t \t $(この).wrap($( ''、{ のhref:$正しくすべてのimg、このコードは正常に動作をラップする ( 'data-fancybox'、 'gallery')); \t}); ' –

関連する問題