1

我在asp中有很多图像

  <img src="site.com/img" class="post-image" alt="a long description"/>
<img src="site.com/img_1" class="post-image" alt="a long description2"/>

图片标签中没有标题。我需要使用 alt 文本来设置每个图像的标题。我正在使用 jquery 来实现这一点

<script type="text/javascript">

$('img').attr('title',$(this).attr('alt'));

</script>

它不工作,我错过了什么。请帮忙。

4

2 回答 2

6

this在您的代码中没有引用该img元素。您需要使用将回调作为参数的.attr()设置器

jQuery(function(){
    $('img').attr('title', function(){
        return $(this).attr('alt')
    });
})
于 2013-09-20T05:01:14.617 回答
3

就这样试试吧。

$('.post-image').each(function() {
    this.title = this.alt;
})
于 2013-09-20T05:01:58.700 回答