2010-02-16 67 views
1

我正在編輯一些前段時間其他人寫的舊sideshow代碼,我想知道如何通過原型獲取圖像的alt屬性。在原型中獲取圖像的alt屬性

Ive得到了下面的代碼選擇的圖像標籤:

$$('#' + 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

$$utility method返回一個數組。您需要將該元素從數組中取出並讀取其屬性。

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

歡呼聲,這個工作對我來說:

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