![](/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.