属性を警告する onclick イベントでボタンの配列を作成しようとしています。ボタンは問題なく作成され、問題を作成するたびに属性のアラートを設定します。これは完璧に機能します。
ボタンを押すたびに正しい関数が呼び出され、うまく機能しますが、何らかの理由で「未定義」という2番目のアラートが表示されます
コードを見てください。それは私ができるよりもよく説明しています。
var i = 0
var insertframe = function () {
savebutton[i].index = i
//this works!
alert(savebutton[i].index)
savebutton[i].click(function (event) {
//this returns "undefined"
alert(savebutton[i].index)
})
i++
}
解決:
オブジェクトに名前を付ける代わりに、代わりに「this」を使用する必要がありました。
savebutton[i].index
使用する:
this.index