私はPrototypeを使用しており、ループ内の変数に動的にアクセスしようとしています。JavaScriptを使用したonclick属性の可変スコープ
コードは、私よりも話す:
for (var i=0;i<5;i++) {
$('parent' + i).insert('<input type="button" value="Cancel" onclick="$('parent' + i).remove()" />', {position: 'after'});
}
問題は、私はキャンセルボタンのいずれかをクリックすると、「私が定義されていない」ということです。
"i"が各ボタンの適切な値を保持するように変数スコープを変更するにはどうすればよいですか? 私は仕事場には興味がありません。あなたはこのようにそれを行うことができます
は、我々は「$をしながら(」親1を追加する必要はありません。 ')プロトタイプ?彼は\ 'を使ってエスケープする必要があります。 – Kirtan
ええ、私はあなたが正しいと思います –