jQuery get元素';s属性';循环';

jQuery get元素';s属性';循环';,jquery,Jquery,我尝试使用jQuery1.6.2获取div元素的属性 html 上面的js总是返回undefined 我尝试将jquery升级到1.6.4,然后同一个js返回单词“loop”。此循环属性是保留属性吗 我这样做是因为使用了一个用于滚动文本的库。http://remysharp.com/2008/09/10/the-silky-smooth-marquee/真正发生的是jQuery对attr的实现,因此,它的存在表明音频或视频应该循环 使用布尔属性时,指定属性名称本身以外的值是无效的。当jQuery

我尝试使用jQuery1.6.2获取div元素的属性

html

上面的js总是返回undefined

我尝试将jquery升级到1.6.4,然后同一个js返回单词“loop”。此循环属性是保留属性吗


我这样做是因为使用了一个用于滚动文本的库。http://remysharp.com/2008/09/10/the-silky-smooth-marquee/真正发生的是
jQuery
attr
的实现,因此,它的存在表明音频或视频应该循环

使用布尔属性时,指定属性名称本身以外的值是无效的。当jQuery检查布尔属性时,它返回属性本身的名称。在本例中,
[loop]
的值是它的名称:
“loop”


除非使用HTML5中指定的
[data-]
属性,否则不应向元素添加自定义属性:

<div id="scroller" data-loop="2"></div>

真正发生的是
jQuery
attr
的实现,因此,它的存在表明音频或视频应该循环

使用布尔属性时,指定属性名称本身以外的值是无效的。当jQuery检查布尔属性时,它返回属性本身的名称。在本例中,
[loop]
的值是它的名称:
“loop”


除非使用HTML5中指定的
[data-]
属性,否则不应向元素添加自定义属性:

<div id="scroller" data-loop="2"></div>
也许,“循环”是jQuery中的一些预定义值。因此,这是一个jQuery错误

使用简单的JS进行此操作:

document.getElementById("scroller").getAttribute("loop")
也许,“循环”是jQuery中的一些预定义值。因此,这是一个jQuery错误

使用简单的JS进行此操作:

document.getElementById("scroller").getAttribute("loop")

这似乎是一个错误


document.getElementById(“滚动条”).getAttribute(“循环”)将返回2。

这似乎是一个bug


document.getElementById(“滚动条”).getAttribute(“循环”)将返回2。

这完全正确。我还想知道“loop”变量的作用。当然,如果它是为了跟踪循环的数量,那么它可以存储在JS变量中,而不是存储在DOM节点中?我在雷米的标记中没有看到任何“循环”。@xdazz,那么我的第二点仍然有效。除非你使用的是
[data-]
属性,否则你不应该构建你自己的属性。@zzzzBov是的,你是对的,但我想知道
循环
特别的原因和原因?尽管这篇文章年代久远,但如果其他人知道@zzzzBov上面的答案是正确的,这可能会对他们有用,您还可以使用
.prop
方法在jQuery中获取循环的bool值。e、 g.
$el.prop('loop')
这完全正确。我还想知道“loop”变量的作用。当然,如果它是为了跟踪循环的数量,那么它可以存储在JS变量中,而不是存储在DOM节点中?我在雷米的标记中没有看到任何“循环”。@xdazz,那么我的第二点仍然有效。除非你使用的是
[data-]
属性,否则你不应该构建你自己的属性。@zzzzBov是的,你是对的,但我想知道
循环
特别的原因和原因?尽管这篇文章年代久远,但如果其他人知道@zzzzBov上面的答案是正确的,这可能会对他们有用,您还可以使用
.prop
方法在jQuery中获取循环的bool值。e、 g.
$el.prop('loop')
document.getElementById("scroller").getAttribute("loop")