将rel =“lightbox”添加到其中包含.jpg和.gif的链接中

时间:2012-07-19 21:39:33

标签: javascript jquery attributes add

我正在尝试创建一个简单的脚本,将rel =“lightbox”添加到href中带.jpg或.gif的链接中。有人能帮我吗?我看不出错误。谢谢。

<script type="text/javascript">

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

</script>

1 个答案:

答案 0 :(得分:4)

您的目标是指向包含“.jpg”和“.gif”两种颜色的href属性的链接。尝试定位带有href属性的链接,这些属性END WITH EITHER'jpg'或'.gif':

<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>