我无法弄清楚-我正在尝试在RoyalSlider中检索我的活动幻灯片的属性。我设法在一个HTMLDivElement对象中获取了活动幻灯片的HTML内容。在Chrome的控制台中,它显示为我想要的HTML元素及其子元素的树状视图。我想访问元素的id
或我自己的自定义属性,但是我一直收到的错误是:
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
? 最佳答案
在此语句中:
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"));