我有以下对象:
var r = {
obj: $(this),
children: $(this).children(),
panes: $('.rotatorPane', $(this)),
tagNames : [],
captions: [],
subcaptions: []
};
$(this)
指以下div:
<div class="myRotator">
<div class="rotatorPane">
</div>
<div class="rotatorPane" id="pane3">
</div>
<img src="img/1.jpg" alt="pane 1" class="rotatorPane" data-caption="Lorem Ipsum" data-subcaption="Dolor sit amet" />
</div>
我遇到的问题是以下 for...in 循环:
for(pane in r.panes){
console.log(pane);
}
输出按预期开始:
0
1
2
但是后来我得到了一堆方法名称作为输出:
length
prevObject
context
selector
constructor
init
jquery
size
toArray
get
...etc
有谁知道为什么会这样?