2013-10-06 21 views
1

我無法弄清楚 - 我試圖在RoyalSlider中檢索我的活動幻燈片的屬性。我設法在HTMLDivElement對象中獲得活動幻燈片的HTML內容。在Chrome的控制檯中,它顯示爲我想要的HTML元素及其子元素的樹視圖。我要訪問任一元素或自己的自定義屬性的id,但我一直得到的錯誤是:訪問「對象#<HTMLDivElement>」的元素屬性

Uncaught TypeError: Object #<HTMLDivElement> has no method 'attr' 

這是輸出它的行:

console.log(jQuery('.royalSlider').data('royalSlider').currSlide.content.first()[0].attr("id")); 

我知道我需要使用jQuery('.royalSlider').data('royalSlider').currSlide.content但我不知道其餘的。我如何訪問我的自定義屬性slideId

回答

2

在此聲明:

console.log(jQuery('.royalSlider').data('royalSlider').currSlide.content.first()[0].attr("id")); 

[0],您可以訪問到HTML DOM對象(使用jQuery get()方法),而不是它的jQuery的版本。擺脫[0],你應該能夠撥打attr

所以下面應該工作:

console.log(jQuery('.royalSlider').data('royalSlider').currSlide.content.first().attr("id")); 
+0

AHHHH!我嘗試過其他任何組合,都不敢相信有人會溜過去 - 謝謝! – tylerl