壱度目のクリックで生成されたにもかかわらず
弐度目も生成できてしまうのはなぜでしょうか?
data-bが存在しているにも関わらず生成され続けます
理由がわかりません
<script> window.onload=function(){ input=document.createElement("input"); input.type="button"; input.value= "追加"; input.setAttribute("data-a","a"); input.addEventListener('click', function(){ if(!document.querySelector('[data-b="'+this.getAttribute("data-a")+'"]')){ alert("ok"); var audio = document.createElement('audio'); audio.autoplay = true; audio.controls = false; audio.setAttribute("data-b",this.getAttribute("data-a")); document.body.appendChild(audio); }else{ alert("no"); } }); document.body.appendChild(input); } </script>

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。