当脚本动态生成元素并通过类选择器进行访问时,如何在Jquery中的click事件上调用函数?

问题描述 投票:2回答:1

我正在通过脚本生成类'section-delete-btn'的锚标记:

<a class='section-delete-btn' role='button' id = '" + $("#section_name").val() + "'href='#'><i class='section-delete-btns fa fa-trash-o' aria-hidden='true'></i></a>

我正在尝试通过这样的类选择器访问标签:

//delete a section
$('a').on('click','.section-delete-btn',function(){
  //get section name
  var section_name = $(this).attr('id');
  alert(section_name);
});
javascript html jquery
1个回答
1
投票

您已经在使用委托侦听器,但是如果在附加侦听器时您的文档没有任何a元素,它将失败。而是使用document

$(document).on('click','a.section-delete-btn',function(){
  //get section name
  var section_name = $(this).attr('id');
  alert(section_name);
});
© www.soinside.com 2019 - 2024. All rights reserved.