Jquery 追加和添加事件侦听器

Jquery 追加和添加事件侦听器,jquery,events,append,Jquery,Events,Append,我喜欢在DOM中添加元素,然后在新元素中添加事件侦听器。我使用ES6和Jquery使用babel进行转换 $('#mainContent') .append(`<div id="${divID}" class="row col-md-12"><h3>Click Me</h3></div>`); $(`#${divID}`) .append(moreHTMLtoShowHide); // Clicky Clicky no work

我喜欢在DOM中添加元素,然后在新元素中添加事件侦听器。我使用ES6和Jquery使用babel进行转换

$('#mainContent')
    .append(`<div id="${divID}" class="row col-md-12"><h3>Click Me</h3></div>`);

$(`#${divID}`)
    .append(moreHTMLtoShowHide);

// Clicky Clicky no working :(
$(`#${divID} h3`).click(() => $(this).next().toggle());
$(“#主要内容”)
.append(`Click Me`);
$(`${divID}`)
.append(moreHTMLtoShowHide);
//Clicky Clicky不工作:(
$(`divID}h3`)。单击(()=>$(this.next().toggle());
当我将事件监听器添加到控制台时,真正的乐趣就来了,一切都很好,有什么想法吗

我也知道append字符串不是很好,但这是一项单独的工作。

需要用于新添加的元素

$(document).on('click',`#${divID} h3`,() => $(`#${elmToToggle}`).toggle());

出于某种原因,我还需要专门针对元素,因为答案有一个更改请求