699
技术社区[云栖]
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服务器