访问“对象 #<HTMLDivElement>”的元素属性

Accessing element attributes of "Object #<HTMLDivElement>"

本文关键字:元素 属性 HTMLDivElement 访问 对象      更新时间:2023-09-26

我无法弄清楚 - 我正在尝试在 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"));