如何在Javascript中选择生成的元素

海森堡

当我单击时start,将显示一些选择。

我想选择每个选择getElementById吗?

我该如何改变自己的工作以实现目标?

谢谢

document.getElementById("start").addEventListener('click',function(){
  html=" ";
  for (let i=1;i<=4; i++){
    html+= "<button id='choice'>"+"choice"+i+"</button><br>";
  }
  document.querySelector('.btn').innerHTML = html;
});

document.getElementById("choice").addEventListener('click',function(){
  console.log(this);
});
<div class ="btn"><button id="start">start</button></div>

马门

当元素存在于DOM中时,应将事件附加到元素上。同样,该属性id在文档中必须唯一。

您可以尝试以下方式:

document.getElementById("start").addEventListener('click',function(){
  html=" ";
  for (let i=1;i<=4; i++){
    html+= `<button id=choice${i}>choice${i}</button><br>`;
  }
  document.querySelector('.btn').innerHTML = html;

  document.querySelectorAll("[id*=choice]").forEach(function(el){
    el.addEventListener('click',function(){
      console.log(this);
    });
  });
});
<div class ="btn"><button id="start">start</button></div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在JavaScript源中选择元素?

来自分类Dev

如何在jQuery(或JavaScript)中选择邻居元素

来自分类Dev

如何在javascript中选择值选项添加元素

来自分类Dev

如何在AngularJS中选择兄弟元素

来自分类Dev

如何在TLF中选择流量元素?

来自分类Dev

如何在Javascript中从mysqli中选择?

来自分类Dev

如何在javascript Ajax中选择文本

来自分类Dev

如何在特定子元素之前的元素中选择文本

来自分类Dev

如何在jQuery中选择没有特定元素的元素

来自分类Dev

如何在JavaScript中选择某个元素的最后一个

来自分类Dev

如何在JavaScript中选择没有类的嵌套UL元素

来自分类Dev

如何在JavaScript中选择html5范围的伪元素

来自分类Dev

如何在Visual Studio自动生成的注释中选择语言?

来自分类Dev

如何在代码隐藏页面中选择div元素?

来自分类Dev

如何在XPath中选择一个空元素?

来自分类Dev

如何在Angular 1.5组件中选择元素?

来自分类Dev

如何在jQuery中的div中选择类元素

来自分类Dev

如何在代码接收中选择第n个元素

来自分类Dev

如何在XPath中选择一个空元素?

来自分类Dev

如何在XPath中选择前n个元素

来自分类Dev

如何在数据框的数组列中选择元素?

来自分类Dev

如何在JSoup中选择“此元素”的直接子级

来自分类Dev

如何在GEB中选择内部元素的文本?

来自分类Dev

如何在jQuery中选择元素的祖父母

来自分类Dev

如何在div中选择某些HTML元素

来自分类Dev

如何在视频元素中选择首选来源?

来自分类Dev

如何在Cheerio / jQuery中从li元素中选择值?

来自分类Dev

如何在jQuery中选择同级的子元素

来自分类Dev

如何在jQuery中选择具有ID链的元素?

Related 相关文章

热门标签

归档