无法使document.getElementById最后运行

时间:2015-10-15 13:44:32

标签: javascript jquery timeout getelementbyid

我有一个方法:

function setSmartAlerts() {
        console.log(document.getElementById("uniform-DropDownObject").firstChild.innerHTML);
        console.log("Yay I'm running last!!");
    }

查找指定ID内的数据。我正在尝试强制该方法最后运行以确保已填充目标ID内的数据。要做到这一点,我已经尝试了以下所有方面无济于事:

1)

setTimeout(setSmartAlerts, 9000);

2)

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

3)

$(window).bind("load", function () {
        setSmartAlerts();
    });

以上所有内容都放在$(window).load函数内(也在它之外)并且位于文档的最后位置,但我仍然无法让这个方法最后执行。如何获取最后执行的setSmartAlert方法?我知道此问题曾被问过几次,但所有发布的解决方案都无法解决上述问题。

0 个答案:

没有答案