在原型中获取图像的alt属性

时间:2010-02-16 15:15:56

标签: javascript image prototypejs

我正在编辑其他人之前写过的一些旧的sideshow代码,我想知道如何使用原型获得图像的alt属性。

我已经使用以下代码选择了图像标签:

$$('#' + this.slides[this.currentSlide].id + ' a img')

但是对于我的生活,我不知道如何获得替代文字。

我试过......

$$('#' + this.slides[this.currentSlide].id + ' a img').alt;
$$('#' + this.slides[this.currentSlide].id + ' a img').alt();
$$('#' + this.slides[this.currentSlide].id + ' a img').readAttribute('alt');

任何人都可以提供帮助。

2 个答案:

答案 0 :(得分:2)

$$ utility method返回一个数组。您需要从数组中获取元素,然后读取其属性。

var elements = $$('#' + this.slides[this.currentSlide].id + ' a img');
if (elements.length > 0) {
   var altText = elements[0].readAttribute('alt');
   alert(altText);
}

答案 1 :(得分:1)

干杯,这对我有用:

$$('#' + this.slides[this.currentSlide].id + ' a img')[0].alt