![](/img/trans.png)
[英]Python Get on a website and running $(document).ready(function()
[英]Is there a way to determine if a function is running in document ready or not?
有没有办法确定某个功能是否正在准备就绪的文档中运行?
我的意思是这样的:
function myfunction() {
var isinside = //... what to write here?
if (isinside) {
}
}
(也有可能我的(初学者)概念不是最佳的,所以我写了我想达到的目标:
我想创建一个可重用的对象,该对象可以在页面中的多个实例中实例化(希望每个实例一行JavaScript)。 但是,在准备好文档后,此对象还必须做一些事情,例如附加事件处理程序。)
我不确定您为什么在这里遇到问题? 调用代码通常负责是否在DOM就绪处理程序中,而不是在函数中。
您可以根据需要将DOM 冗余地放入任何函数中,但这听起来很奇怪,因此您需要显示其余代码。
例如,任何函数都可以具有DOM ready处理程序:
function myfunction() {
$(document).ready(function(){
// I am inside DOM ready!
// Connect my DOM element events here
});
// Do my other non-element stuff here
}
或更短:
function myfunction() {
$(function(){
// I am inside DOM ready!
// Connect my DOM element events here
});
// Do my other non-element stuff here
}
这里的关键是DOM就绪处理程序可以在DOM就绪后调用,并且它们会立即触发。
缺点是您不能依赖返回值,因为DOM ready可能是异步的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.