繁体   English   中英

jQuery的$(document).ready()是否建议使用

[英]jQuery’s $(document).ready() is it adviceable to use

请我需要一些建议,是否建议使用jQuery的$(document).ready()因为我在使用加载功能加载外部页面时遇到了问题,在此页面上用Google搜索和迷迷糊糊确实想知道我是否可以在不运行jquery脚本的情况下运行$(document).ready()需要您的意见。

由于jQuery处理了文档,因此使用.ready可以确保您的代码在文档准备好后即可运行,即浏览器已下载HTML

load图像等时, load将稍后触发。

另外,将<script>标记放置在<body>标记结束之前,这将加快页面加载速度并有助于改善用户体验。

我认为最好的观察方法是,没有人能完全解决编码问题。 ready调用很好,但是不能满足您的JS所做的所有事情。 另外,正如其他人建议的那样,在body标签之前移动JS可能会有所帮助,但并非总是如此。

您的问题不应该是您应该使用它,而是何时使用它。

并非在每个部分回发中都调用$ document.ready()。 $ document.ready()仅被调用一次,即在第一次页面加载期间。 如果要获取每个部分回发的回调,则必须使用pageLoad()方法,该方法是scriptmanager生成的脚本的一部分,这意味着如果要使用pageLoad()方法,则需要在页面中使用asp.net scriptmanager 。

强烈建议使用JQuery,因为它具有跨浏览器的兼容性,社区支持,易用性和经过测试的能力。

$(document.ready())等效于:

document.addEventListener("DOMContentLoaded", function(event) {
    // code goes here

});

window.load函数或JQuery加载等效于

document.addEventListener("load", function(event) {
    // code goes here

});

解析所有HTML DOM后,将触发DOMContentLoaded。 当所有HTML DOM都已解析且图像已完成加载时,将触发加载

要使用此方法,必须确保已包含JQuery库并且它已预先加载。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM