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