我已经读过一些东西,使我进入了ready()
函数,但这似乎在文档本身准备好后立即运行,无论您实际调用什么元素。例如,我习惯在页面加载时像这样运行事情:
$(document).ready(function() {
window.alert("foo");
});
我要执行的操作是在加载具有确定性的元素时运行脚本。该元素是动态添加到页面的,而不是最初加载页面时添加的元素。我已经尝试过了:
$("#element-id").ready(function() {
window.alert("foo");
});
但是,无论我传入什么id,它都在页面加载时运行。具有传入ID的元素是否在页面上存在,或者是否动态加载,该函数始终在页面加载时运行,并且永远不会再次。
当元素加载时,如何告诉jquery运行函数?我正在使用jQuery 2.1.4。