タイトルの通りです
ID=setInterval
のID部分を動的に指定して停止させたいのですが動的というのは不可能なんでしょうか
下記ソースを見て下さい
下記ソースだと二つとも動作が停止してしまいます
下記コードに沿った作りで別々に停止させる手法はございませんでしょうか?
<script> window.onload=function(){ for(i=0;i<2;i++){ const load_id='image'+i; const img=document.createElement("img"); img.id=load_id; img.style.width="40px"; img.style.height="40px"; img.src="https://freesvg.org/storage/img/thumb/Poppies.png"; img.addEventListener('click', function(){ clearInterval(load_id); }); img.addEventListener('load', function(){ const load_id=setInterval(function(){//この変数の指定では全て同じとなってしまうので別々に変えてたい console.log(load_id); },1000); }); document.body.appendChild(img); } } </script>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。