2

href に .jpg または .gif を含むリンクに rel="lightbox" を追加する簡単なスクリプトを作成しようとしています。誰かが私を助けることができますか?間違いが見当たりません。ありがとうございました。

<script type="text/javascript">

       $('a[href*=".jpg"]').each(function() {
          $('a[href*=".gif"]').each(function() {
              $(this).attr('rel','lightbox'); 
          });
       });

</script>
4

1 に答える 1

4

「.jpg」と「.gif」の両方を含む href 属性を持つリンクをターゲットにしています。「.jpg」または「.gif」で終わる href 属性を持つリンクをターゲットにしてみてください。

<script type="text/javascript">
       $('a[href$=".jpg"], a[href$=".gif"]').each(function() {
          $(this).attr('rel','lightbox'); 
       });
</script>

更新 DOM の準備ができたときにスクリプトを実行するには、関数を domready イベントに添付します。

<script type="text/javascript">
$(document).ready(function() {
       $('a[href$=".jpg"], a[href$=".gif"]').each(function() {
          $(this).attr('rel','lightbox'); 
       });
});
</script>
于 2012-07-19T21:42:34.650 に答える