如何在javascript中使用.load()?

如何在javascript中使用.load()?,javascript,jquery,Javascript,Jquery,我的主页上有一些javascript。稍后,我将使用以下javascript在用户操作上加载更多内容: $("#div1").load(url+' #container'); 我的问题是:我希望主页上的javascript应用于现在加载到div1中的内容。然而,这并没有发生,因为(我相信)只有来自“url”的#容器中的内容被获取,因此javascript不适用于这些内容 我该如何解决这个问题 例如,单击左窗格中突出显示的“组装”,然后单击右窗格中的“类似”。将内容加载到该div后,您可以将要执

我的主页上有一些javascript。稍后,我将使用以下javascript在用户操作上加载更多内容:

$("#div1").load(url+' #container');
我的问题是:我希望主页上的javascript应用于现在加载到div1中的内容。然而,这并没有发生,因为(我相信)只有来自“url”的#容器中的内容被获取,因此javascript不适用于这些内容

我该如何解决这个问题


例如,单击左窗格中突出显示的“组装”,然后单击右窗格中的“类似”。

将内容加载到该div后,您可以将要执行的代码包装到函数中:

function doSomething() {
    //
}
并且做:

$("#div1").load(url, function () {
    doSomething();
});

请注意,您不需要再次绑定与
.on(“选择器”)
绑定的事件处理程序,因为JQuery会自动为动态添加的元素绑定事件处理程序。

**应用于现在加载到div1中的内容**

在主页面中编写这样的事件

 $(document).on('click', '.liking', function (e) {
    //your function here
 });

 -- insteadof
  $('.liking').click(function (e) { });

委托事件处理程序@阿德内奥,我不知道你的意思。你能提供更多细节吗?@sharataka你试过搜索它吗?如果你忘了如何用谷歌搜索东西:@DavidFregoli哈希标记不是用于HTTP请求的。它用于获取页面片段。jQueryAPI文档中对此进行了详细说明。。。