81,091
社区成员
发帖
与我相关
我的任务
分享
$(function(){
$("#id").click(
function(){
alert("1");
}
);
})
和
function click(){
alert("1");
}
这两种区别吧
第一种写法表示在页面加载玩时执行
第二种写法是在页面元素调用时才执行
$(function(){
$("#id").click(
function(){
alert("1");
}
);
})
这里是指当页面加载完时,给id为“id”的标签绑定onclick事件,当触发onclik事件时 弹出“1”
<!doctype html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="../jquery-1.8.3.min.js"></script>
<script type='text/javascript'>
$(function($) {
function kk(){
alert(2);
}
kk();
});
</script>
</head>
<body>
<div></div>
<div></div>
<div></div>
<script type="text/javascript">
alert(1);
// code1
</script>
</body>
</html>
这种方式表明上他写在头部,其实代码在//code1这儿执行。
如果不写在里边。
<!doctype html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title></title>
<script type='text/javascript'>
function kk(){
alert(2);
}
kk();
</script>
</head>
<body>
<div></div>
<div></div>
<div></div>
<script type="text/javascript">
alert(1);
// code
</script>
</body>
</html>
如果不写在里边,则表示在那写就在那运行。
他的全称是domready,意为等dom准备好的时候,与传统的window.onload有什么区别呢,onload是需要等待图片加载完成,而jquery的domready不需要图片加载完成就能运行,用户体验更好,代码运行更早。