jquery中的$(function(){...})什么時候執行


documen.ready()在什么時候開始執行?

$(document).ready()是DOM結構繪制完畢后就執行。

這個是在頁面DOM文檔加載完成后加載執行的,等效於$(document).ready(function(){...}); 
優於window.onload,后者必須等到頁面內包括圖片的所有元素加載完畢后才能執行

在網頁中所有DOM結構繪制完畢后就執行。可以簡寫成:$(function (){  });

 

但我們來看這段代碼:

 <script type="text/javascript">
        var maxfile = 5;                   // 最大文件數
        var filecount = 1;                 // 文件計數器
        $(function () {
           
            // 添加文件
            $("#addAttach").click(function () {
                if (filecount > maxfile) {
                    alert("您已超過允許上傳文件數!");
                    return false;
                }
                filecount++;
                var content = "<div><input type='file'>" + "<a href='#' class='del'>刪除

                             附件</a><br/></div>";
                $("#files").append(content);

                // 注冊刪除事件
                deleteAllDiv();
            });
        });

        // 刪除
        deleteAllDiv = function () {
            $('.del').click(function () {
                $(this).parent("div").remove();
                filecount--;
            });
        };
       </script>

 

content是我們自己后來繪制出來的!DOM一開始加載的時候,沒有這個結構!所以把它寫在documen.ready()是沒有用的!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM