我正在编辑其他人之前写过的一些旧的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');
任何人都可以提供帮助。
答案 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