私は次のオブジェクトを持っています:
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
なぜこれが起こっているのか誰かが知っていますか?