Jquery關於documen.ready()在什麼時候開始執行

documen.ready()在什麼時候開始執行?
 
在網頁中所有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 = "<p><input type='file'>" + "<a href='#' class='del'>刪除
 
                             附件</a><br/></p>";
                $("#files").append(content);
 
                // 註冊刪除事件
                deleteAllDiv();
            });
        });
 
        // 刪除
        deleteAllDiv = function () {
            $('.del').click(function () {
                $(this).parent("p").remove();
                filecount–;
            });
        };
       </script>
 
 
 
content是我們自己後來繪制出來的!DOM一開始加載的時候,沒有這個結構!所以把它寫在documen.ready()是沒有用的!
 
 
 
所以我們把他寫在瞭$("#addAttach").click中。
 摘自 徐越的專欄

You May Also Like