これが私が基本的にやろうとしていることのコードです:
document.body.addEventListener("keypress", f1, false);
function f1(e){
var span = document.createElement("span");
window.setInterval(function(){
...
window.clearInterval(this);
document.body.removeChild(span);
}
つまり、新しいDOM要素を作成し、その特定のオブジェクトを参照できるタイマーをそれにアタッチしようとしています。問題は、コンテキストの実行方法がわからないため、this
参照するだけwindow
で、参照しようとするとJavaScriptがエラーをスローすることですspan
(とにかく動作することを期待していませんでした)。その関数で作成したDOM要素に間隔のコンテキストを設定するにはどうすればよいですか?