Javascript 如何使用Jquery选择动态添加的元素

Javascript 如何使用Jquery选择动态添加的元素,javascript,jquery,html,web,Javascript,Jquery,Html,Web,我正在使用jQuery函数.load()加载一些html,一切正常。问题是我需要选择一些动态创建的元素来应用JS的一些样式。例如: $(".new-element-class").datepicker(); 我知道动态添加的元素不是DOM的一部分,我可以通过以下方式触发事件: $("body").on("click", ".new-element-class", function() {}); 我已经读了很多关于这个解决方案的答案,但这不是我需要的。我想选择并应用一个函数,而不必等待事件。我

我正在使用jQuery函数
.load()
加载一些html,一切正常。问题是我需要选择一些动态创建的元素来应用JS的一些样式。例如:

$(".new-element-class").datepicker();
我知道动态添加的元素不是DOM的一部分,我可以通过以下方式触发事件:

$("body").on("click", ".new-element-class", function() {});

我已经读了很多关于这个解决方案的答案,但这不是我需要的。我想选择并应用一个函数,而不必等待事件。我还尝试了
find()
,但没有成功。

您需要在动态添加新元素的代码中调用
.datepicker()
。您可以在
.load()


如果是这样,为什么不在document.ready中编写函数呢?“我想在不等待事件的情况下选择并应用一个函数”这应该可以完成您的工作,不是吗?这正是我所需要的。非常感谢你。
$("#element").load("url", function() {
    $(this).find(".new-element-class").datepicker();
});