当前位置: 首页 > 面试题库 >

jQuery-多个$(document).ready ...?

沈骞仕
2023-03-14
问题内容

题:

如果我链接两个都带有$(document).ready函数的JavaScript文件,会发生什么情况?一个会覆盖另一个吗?还是两者都$(document).ready被叫?

例如,

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.1/jquery.min.js"></script>

<script type="text/javascript" src="http://.../jquery1.js"></script>

<script type="text/javascript" src="http://.../jquery2.js"></script>

jquery1.js:

$(document).ready(function(){
    $("#page-title").html("Document-ready was called!");
});

jquery2.js:

$(document).ready(function(){
    $("#page-subtitle").html("Document-ready was called!");
});

我相信最好的方法是将两个调用简单地合并为一个,$(document).ready但是在我的情况下这不太可能。


问题答案:

所有人都会被执行, 并且在首次调用的基础上运行!!

<div id="target"></div>

<script>
  $(document).ready(function(){
    jQuery('#target').append('target edit 1<br>');
  });
  $(document).ready(function(){
    jQuery('#target').append('target edit 2<br>');
  });
  $(document).ready(function(){
    jQuery('#target').append('target edit 3<br>');
  });
</script>

演示如您所见,它们不会互相替换

我还要提一件事

代替这个

$(document).ready(function(){});

您可以使用此快捷方式

jQuery(function(){
   //dom ready codes
});


 类似资料:
  • 问题内容: 页面上有多个页面不好吗?我有一个网站,在不同的时间加载不同的内容。我解雇了里面的那些部分回发功能,但是我一次在页面上有大约4或5。这是不好的做法吗?具体来说,会引起性能问题吗? 问题答案: 这个答案不再重要。 请查看下面的其他文章,以获得更多最新的jQuery $ .ready()影响。这个职位超过3岁。 请参阅:http://jsperf.com/docready/11 答案是不!您

  • 问题内容: 我正在使用jQuery在UpdatePanel中的元素上附加一些鼠标悬停效果。事件绑定在中。例如: 当然,这在第一次加载页面时效果很好,但是当UpdatePanel执行部分页面更新时,它不会运行,并且鼠标悬停效果在UpdatePanel内部不再起作用。 不仅在首页加载时,而且在每次UpdatePanel触发部分页面更新时,建议在jQuery中进行接线的推荐方法是什么?我应该使用ASP.

  • 问题内容: 在ajax导航页面中,用于执行初始化javascript的经典“文档就绪”表单根本不会触发。 在ajax加载的页面中执行某些代码的正确方法是什么? (我的意思是,不是我的ajax …这是将我带到该页面的jQuery移动页面导航系统) 好的,我确实怀疑这样的事情……非常感谢=)但是…仍然不起作用,这是我的代码: 我需要指定div ID吗? 问题答案: 我花了一些时间来研究它,因为此时JQ

  • 问题内容: 我有一个使用的脚本,但没有使用jQuery中的其他任何脚本。我想通过删除jQuery依赖项来减轻它的负担。 如何在不使用jQuery的情况下实现自己的功能?我知道使用会有所不同,因为在加载所有图像,帧等之后会触发。 问题答案: 有一个基于标准的替代品,尽管IE8不支持,但超过98%的浏览器都支持它: jQuery的本机功能比window.onload复杂得多,如下所示。

  • 问题内容: 当页面/文档已更改时,我需要执行一些JQuery-在这种情况下,当显示具有特定CSS类的div时。 我有以下JQuery代码: 但是,它不会执行和显示警报。我在这里想念什么吗? 问题答案: 更改仅适用于输入,文本区域或选择元素。相反,您需要将函数绑定到变数事件: 编辑:如果您的目标浏览器支持它,则应改用MutationObserver。

  • 本文向大家介绍jquery $(document).ready()和window.onload的区别浅析,包括了jquery $(document).ready()和window.onload的区别浅析的使用技巧和注意事项,需要的朋友参考一下 Jquery中$(document).ready()的作用类似于传统JavaScript中的window.onload方法,不过与window.onload