このコードは有効/正しいですか
var items = $(".items"); // when would items be properly populated, at dom.ready()??
var itemsHrefs = []; // direct JS code
prepareItemsList(); **// direct JS code**
**// could be the case that items array is not populated yet ???**
function prepareItemsList() {
for ( var i = 0; i < items.length; i++ ) {
var plElement = items.eq(i);
itemsHrefs.push (plElement.attr('href'));
}
}
質問:
- アイテム変数が適切に作成されるのはいつですか。私は dom.ready()??
- 正しくするには、document.ready ハンドラー内に prepareItemsList() の実行を配置する必要がありますか?
注: 上記の 2. を実行しようとすると、さまざまな問題が発生しました。