jQuery的应用(一)
2019-06-08 20:09
1216 查看
文章目录
- 1. 什么是jQuery
- 2. jQuery优点
- 3.jQuery页面编写步骤
- 4. jQuery三种工厂方法
- 1) jQuery(exp[,context])
- 2) jQuery(html)、jQuery(element)
1. 什么是jQuery
它是一个轻量级的javascript类库
注1:就一个类“jQuery”,简写“$”
2. jQuery优点
1) 总是面向集合
2) 多行操作集于一行
3.jQuery页面编写步骤
1)导入js库(以jquery.min.js为例)
<script type="text/javascript" src="${pageContext.request.contextPath }/js/jquery.min.js">
${pageContext.request.contextPath }作用:这样设计绝对路径可以根据路径的更改进行自我更改,提高了很强的实用性。
2)$(fn)做为程序入口
注:fn就是function的缩写
<script type="text/javascript"> $(function() { }) </script>
3) $(fn)、 $(document).ready(fn)与window.onload的区别?
//window.onload编写方式 window.onload = function(){ alert("Hollo jquery3"); } //$(document).ready(fn)编写方式 $(document).ready(function () { alert("Hollo jquery2"); }) //$(fn)编写方式 $(function () { alert("Hollo jquery1"); }) /* $(fn)、$(document).ready(fn)是等价的,哪个代码在前面就哪个先执行; jsp的dom树结构加载完毕即刻调用方法; window.onload最后执行。 jsp的dom树结构加载完,css、js等静态资源加载完毕执行 dom数结构:jsp中document开发标签 */
4. jQuery三种工厂方法
1) jQuery(exp[,context])
exp:选择器
context:上下文,环境/容器,documemt
exp主要的选择器分为以下几种:
$(function () { //利用a标签获取jquery实例 /* $("a").click(function () { alert("Hello Word!!!"); }); */ //利用id=a3获取jquery实例 /* $("#a3").click(function () { alert("Hello Word!!!"); }); */ //类选择器 /* $(".c1").click(function () { alert("Hello Word!!!"); }); */ //包含选择器 /* $("p a").click(function () { alert("Hello Word!!!"); }); */ //组合选择器 /* $("a,span,h1").click(function () { alert("Hello Word!!!"); }); */
context的用法
//讲解第二个参数的作用(在div内部寻找a标签,然后给找到的标签添加事件) //如果第二个参数没有填,那么默认是document(整个页面去找) $("a,span,h1").click(function () { alert("Hello Word!!!"); });
2) jQuery(html)、jQuery(element)
html:基于html的一个字符串
element:js对象,表示一个html元素对象
js对象与jquery对象的相互转换
我们以增加省份为例:
$(function() { $(":input[name='name1']").click(function() { //在id=selId1的select的jquery追加<option value='1'>湖南省</option>的html jquery实例 $("#selId1").append("<option value='1'>湖南省</option>"); }); $(":input[name='name2']").click(function() { //将"<option value='1'>长沙市</option>"的html jquery实例追加到id=selId2的jquery实例中 $("<option value='1'>长沙市</option>").appendTo("#selId2"); /* var $h1 = $("#h1"); alert($h1.val()); //jquery对象转js对象 //var h1Node = $h1.get(0); var h1Node = $h1[0]; alert(h1Node.value); */ var h2Node = document.getElementById("h2"); alert(h2Node.value); //js对象转jquery对象 var $h2Node = $(h2Node); alert($h2Node.val()); }); })
5. this指针的作用
作用:灵活的获取事件源与元素值
$(function () { $(":input").click(function() { //指的是当前事件源 alert(this.value); $("a").each(function (index,item) { //指的是当前元素 alert(index+","+$(this).html()+","+$(item).html()); }); }); })
相关文章推荐
- jquery中的ajax应用集锦
- 学习JQuery后的一个实际应用--页面表单验证(适合大规模应用)
- jQuery2.0应用开发:SSH框架整合jQuery2.0实战OA办公自动化
- jQuery中浏览器版本判断的一个BUG,此BUG已影响到jqModal,thickbox等多个jQuery插件的应用
- jquery文本框中的事件应用以输入邮箱为例
- 前端框架技术--jQuery基础应用
- jQuery应用之(二)使用jQuery管理选择结果(荐)
- jquery Deferred异步回调源码解析应用
- 基于jQuery/zepto的单页应用(SPA)搭建方案
- Jquery1.9.1源码分析系列(六)延时对象应用之jQuery.ready
- jquery load 的高级应用
- 在Asp.Net项目中应用Jquery.validation时遇到的一个问题
- jQuery表单 表格操作及应用
- jQuery Autocomplete自动完成插件代码应用
- jQuery对表单表格的操作及更多应用
- 《jQuery权威指南》学习笔记之第4章 jQuery中的事件与应用
- jQuery.API源码深入剖析以及应用实现(1) - 核心函数篇(1)
- img图片的应用jquery
- 100+ jquery插件应用,让你的Web开发事半功倍_前端设计
- AJAX在JQuery中的应用详解