jquery中的$(function(){...})什么时候执⾏
$(document).ready()是DOM结构绘制完毕后就执⾏。
这个是在页⾯DOM⽂档加载完成后加载执⾏的,等效于$(document).ready(function(){...});
优于load,后者必须等到页⾯内包括图⽚的所有元素加载完毕后才能执⾏
jquery是什么有什么作用在⽹页中所有DOM结构绘制完毕后就执⾏。可以简写成:$(function (){ });
但我们来看这段代码:
<script type="text/script">
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⼀开始加载的时候,没有这个结构!所以把它写在ady()是没有⽤的!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论