どちらもこれは動作しません。誰が何が起こっているか知っていますか?チタンJavascript:「それ」うまくいきません。
編集: qwertyは単に「qwerty();」と呼ばれます。他のコードでは それは独立しているはずです。
編集:私は間違っていることを認識します。問題は、私...
function qwerty() {
..... for loop that changes i ......
var that = this;
this.chara[i] = createlabel.....
this.chara[i].addEventListener('click', function(e) {
var j = e.source.id;
alert("hello word");
alert(this.chara[j].width); // I get the error here
});
this.chara[i].addEventListener('doubleclick', function(e) {
alert("hello word");
alert(that.chara[i].width); // I get the error here too.
});
}
...
https://developer.mozilla.org/en/CSS/width
私はあなたが取得し、どのように
qwerty()
関数が呼び出されているのか、エラーの詳細なしであなたのためにできる最善だこと:これを試してみてください取得 ?この関数はどのように呼び出されますか? – ManseUK変数iはどこに定義されていますか?イベントにバインドされた関数は非同期なので、iの値が期待どおりでない可能性があります。 – johnhunter