在我的页面正文中,我需要插入以下代码,这是AJAX调用的结果:
<p>Loading jQuery</p>
<script type='text/javascript' src='scripts/jquery/core/jquery-1.4.4.js'></script>
<p>Using jQuery</p>
<script type='text/javascript'>
$.ajax({
...
});
</script>我不能使用$.load(),因为文档已经加载,所以事件不会触发。
这安全吗?如果不是,如何确保jquery脚本在执行自定义生成的代码之前已经加载。
发布于 2021-09-03 09:52:15
new MutationObserver((mutationsList, observer) => {
for (var mutation of mutationsList)
if (mutation.type === 'childList')
Array.from (mutation.addedNodes)
.filter (node => node.tagName === 'SCRIPT')
.forEach (script => {
//Script started loading
script.addEventListener ('load', () => {
//Script finished loading
})
})
}).observe(document, { attributes: false, childList: true, subtree: true });https://stackoverflow.com/questions/7308908
复制相似问题