使用原生javascript實現jquery的$(function(){ })

等DOM元素加載完成以後執行的代碼bash

function _$(fun) {
        if (typeof fun != "function") {
            throw new typeError('The argument passed in is not a function');
        } else {
            var doc = document;
            if (doc.addEventListener) {
                doc.addEventListener("DOMContentLoaded", fun, false);
            } else {
                doc.onreadystatechange = function () {
                    if (doc.readyState == 'loader' || doc.readyState == 'complete' || doc.readyState == 'interactive') {
                        fun();
                    }
                }
            }
        }
    }
    _$(function () {
        alert('納尼');
    });


複製代碼
相關文章
相關標籤/搜索