![](/img/trans.png)
[英]Fire OnAppend event for jQuery element when it gets appended to the DOM
[英]JQuery on() does not fire on appended element
未調用附加到父元素的子元素上的事件處理程序。 調用父級上的事件處理程序。
componentDidMount() {
$(document).ready(()=> {
$(".parent").on("click", ".child", (e) => {
e.preventDefault();
$(this).parent('div').doStuff();
});
$(".parent").click(function(e) {
console.log("this is working");
$(".parent").append('<div><a href="#" className="child">Do Stuff</a></div>');
});
}
}
問題是我使用的是類名,這是 React 特定的方式來引用className
元素的class
屬性。 當我進行此更新時,它起作用了。
$(".parent").append('<div><a href="#" class="child">Do Stuff</a></div>');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.