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 = "<div><input type='file'/><a href='#'class='del'>刪除附件</a><br/></div>";
$("#files").append(content);
deleteAllDiv(); // 注冊刪除事件
});
});
// 刪除
function deleteAllDiv()
{
$('.del').click(function () {
$(this).parent("div").remove();
filecount--;
});
};
// 這樣寫錯誤。因為document.ready的時候,注冊click事件的時候無法找到$('.del')這個對象
$('.del').click(fucntion())
{
}
</script>
content是我們自己後來繪製出來的!DOM一開始加載的時候,沒有這個結構!所以把它寫在documen.ready()是沒有用的!
最後更新:2017-04-02 22:16:18
上一篇:
鏈接偽類的應用
下一篇:
IsPostBack屬性簡介
Java SimpleDateFormat 線程不安全問題及解決方法
MaxCompute SQL Row_Sequence 實現列自增長
基於HybridDB for MySQL實現企業級市場的ODS方案
為什麼要申報創新基金?創新基金申報有什麼好處?申報創新基金的條件是什麼?
PostgreSQL (varbit, roaring bitmap) VS pilosa(bitmap庫)
Java類集--認識類集、Collection接口
Design and Application Learning of the Distributed Call Tracing System
人工智能概念第一股?即將在美國上市的Veritone是怎樣一家公司
DBA入門之路:察微知漸細致入微
學生信息管理係統——配置windows防火牆允許訪問SQL Server 2008服務器