我正在使用jQuery函数.load()
加载一些html,一切正常。问题是我需要选择一些动态创建的元素来应用JS的一些样式。例如:
$(".new-element-class").datepicker();
我知道动态添加的元素不是DOM的一部分,我可以用这种方式触发事件:
$("body").on("click", ".new-element-class", function() {});
我已经通过该解决方案阅读了很多答案,但这不是我需要的。我想选择并应用一个函数,而不必等待事件。我也试过了find()
,但它没有用。
答案 0 :(得分:1)
您需要在动态添加新元素的代码中调用.datepicker()
。您可以在.load()
$("#element").load("url", function() {
$(this).find(".new-element-class").datepicker();
});