一、认识jQuery
2015-06-16 19:36
706 查看
JQuery的优势:
轻量级。JQuery采用UglifyJS进行压缩
强大的选择器
出色的DOM操作的封装
可靠的事件处理机制
完善的Ajax
不污染顶级变量
出色的浏览器兼容性
链式操作方式
隐士迭代
行为层与结构层的分离
丰富的插件支持
完善的文档
开源
JQuery入门例子:
$是jQuery的简写形式
$(document).reday(function(){
//...
});
$(function(){
//...
})
DOM对象和jQuery对象简介
DOM:Document ObjectModel 文档对象模型
jQuery对象:是通过jQuery包装DOM对象后产生的对象
jQuery对象和DOM对象的相互转换
1.jQuery对象转换为DOM对象,两种方法:[index]和get(index)
2.DOM对象转换为jQuery对象,只需要用$()把DOM对象包装起来
ps:平时用到的jQuery对象都是通过$()函数制造出来的,$()函数就是一个jQuery对象的制造工厂
问题:
1.导入的jar包
示例:
关键点:$(this)
chidren()
next()
$('#cr').is(':checked')
示例1:
<!DOCTYPEhtml>
<html>
<headlang="en">
<meta charset="UTF-8">
<title>jquery实现动态导航</title>
<script type="text/javascript"src="/resources/js/jquery.min.js"></script>
</head>
<body>
<divclass="box">
<ul class="menu">
<li class="level1">
<a href="#none">衬衫</a>
<ul class="level2">
<li><ahref="#none">短袖衬衫</a></li>
<li><ahref="#none">长袖衬衫</a></li>
<li><ahref="#none">短袖T恤</a></li>
<li><ahref="#none">长袖T恤</a></li>
</ul>
</li>
<li class="level1">
<a href="#none">卫衣</a>
<ul class="level2">
<li><ahref="#none">套头卫衣</a></li>
<li><ahref="#none">开襟卫衣</a></li>
<li><ahref="#none">童装卫衣</a></li>
<li><ahref="#none">运动卫衣</a></li>
</ul>
</li>
<li class="level1">
<a href="#none">裤子</a>
<ul class="level2">
<li><ahref="#none">短裤</a></li>
<li><ahref="#none">长裤</a></li>
<li><ahref="#none">牛仔裤</a></li>
<li><ahref="#none">休闲裤</a></li>
</ul>
</li>
</ul>
</div>
</body>
<scripttype="text/javascript">
$(function(){
$('.level1 > a').click(function(){
$(this).addClass('current')
.next().show()
.parent().siblings().children('a').removeClass('current').next().hide();
return false;
});
});
</script>
</html>
示例2:
<!DOCTYPEhtml>
<html>
<headlang="en">
<meta charset="UTF-8">
<title>jquery实现是否接受协议的判断</title>
<script type="text/javascript"src="/resources/js/jquery.min.js"></script>
</head>
<body>
<divclass="registerDiv">
<form id="register"action="#" method="post">
用户名:<input type="text"name="username" /><br/>
密码:<input type="password"name="password"/><br/>
邮箱:<input type="text"name="email"/><br/>
<input type="checkbox"id="cr"/><label for="cr">是否接受注册协议</label><br/>
<input type="submit"id="registerButton" value="注册"/>
</form>
</div>
</body>
<scripttype="text/javascript">
$(function(){
//点击注册按钮
$('#registerButton').click(function(){
if($('#cr').is(":checked")){
alert("接受注册协议,可以注册");
}else{
alert("未接受注册协议,拒绝注册");
}
});
});
</script>
</html>
轻量级。JQuery采用UglifyJS进行压缩
强大的选择器
出色的DOM操作的封装
可靠的事件处理机制
完善的Ajax
不污染顶级变量
出色的浏览器兼容性
链式操作方式
隐士迭代
行为层与结构层的分离
丰富的插件支持
完善的文档
开源
JQuery入门例子:
$是jQuery的简写形式
$(document).reday(function(){
//...
});
$(function(){
//...
})
DOM对象和jQuery对象简介
DOM:Document ObjectModel 文档对象模型
jQuery对象:是通过jQuery包装DOM对象后产生的对象
jQuery对象和DOM对象的相互转换
1.jQuery对象转换为DOM对象,两种方法:[index]和get(index)
2.DOM对象转换为jQuery对象,只需要用$()把DOM对象包装起来
ps:平时用到的jQuery对象都是通过$()函数制造出来的,$()函数就是一个jQuery对象的制造工厂
问题:
1.导入的jar包
示例:
关键点:$(this)
chidren()
next()
$('#cr').is(':checked')
示例1:
<!DOCTYPEhtml>
<html>
<headlang="en">
<meta charset="UTF-8">
<title>jquery实现动态导航</title>
<script type="text/javascript"src="/resources/js/jquery.min.js"></script>
</head>
<body>
<divclass="box">
<ul class="menu">
<li class="level1">
<a href="#none">衬衫</a>
<ul class="level2">
<li><ahref="#none">短袖衬衫</a></li>
<li><ahref="#none">长袖衬衫</a></li>
<li><ahref="#none">短袖T恤</a></li>
<li><ahref="#none">长袖T恤</a></li>
</ul>
</li>
<li class="level1">
<a href="#none">卫衣</a>
<ul class="level2">
<li><ahref="#none">套头卫衣</a></li>
<li><ahref="#none">开襟卫衣</a></li>
<li><ahref="#none">童装卫衣</a></li>
<li><ahref="#none">运动卫衣</a></li>
</ul>
</li>
<li class="level1">
<a href="#none">裤子</a>
<ul class="level2">
<li><ahref="#none">短裤</a></li>
<li><ahref="#none">长裤</a></li>
<li><ahref="#none">牛仔裤</a></li>
<li><ahref="#none">休闲裤</a></li>
</ul>
</li>
</ul>
</div>
</body>
<scripttype="text/javascript">
$(function(){
$('.level1 > a').click(function(){
$(this).addClass('current')
.next().show()
.parent().siblings().children('a').removeClass('current').next().hide();
return false;
});
});
</script>
</html>
示例2:
<!DOCTYPEhtml>
<html>
<headlang="en">
<meta charset="UTF-8">
<title>jquery实现是否接受协议的判断</title>
<script type="text/javascript"src="/resources/js/jquery.min.js"></script>
</head>
<body>
<divclass="registerDiv">
<form id="register"action="#" method="post">
用户名:<input type="text"name="username" /><br/>
密码:<input type="password"name="password"/><br/>
邮箱:<input type="text"name="email"/><br/>
<input type="checkbox"id="cr"/><label for="cr">是否接受注册协议</label><br/>
<input type="submit"id="registerButton" value="注册"/>
</form>
</div>
</body>
<scripttype="text/javascript">
$(function(){
//点击注册按钮
$('#registerButton').click(function(){
if($('#cr').is(":checked")){
alert("接受注册协议,可以注册");
}else{
alert("未接受注册协议,拒绝注册");
}
});
});
</script>
</html>
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- java-WEB中的监听器Lisener
- GUI - Web前端开发框架
- Extjs4.0 最新最全视频教程
- Javascript中toFixed方法的改进
- JavaScript演示排序算法
- 5个常见可用性错误和解决方案
- jQuery Ajax 跨域调用
- jquery教程靠边站,一分钱不花让你免费学会jquery
- JQuery+Strusts1.x无刷新登录
- MyEclipse Web Project转Eclipse Dynamic Web Project
- axis备忘
- JQuery 初体验(建议学习jquery)
- Erlang实现的一个Web服务器代码实例
- Jquery实现的table最后一行添加样式的代码
- jQuery 练习[一] 学习jquery的准备工作
- 防止网页脚本病毒执行的方法-from web
- jquery获得页面元素的坐标值实现思路及代码
- jquery如何实现在加载完iframe的内容后再进行操作