2017-06-03 50页 doc 91KB 16阅读
is_682974
暂无简介
If you click on me, I will disappear.
------------------------------------------------------------------This is a paragraph.
=================================================================== 向页面添加jQuery 库 JavaScript 文件中,其中包含所有jQuery 函数。jQuery 库位于单个的 可以通过下面的标记把 jQuery 添加到网页中: 库的替代 Google 和Microsoft 对jQuery 的支持都很好。 如果您不愿意在自己的计算机上存放jQuery 库,那么可以从Google or Microsoft 加载CDN jQuery 核心文件。 使用Google 的CDN 使用Microsoft 的CDN ==================================================================== jQuery 语法:通过jQuery,您可以选取(查询,query)HTML 元素,并对它们执行“操作”(actions)。 jQuery 语法实例: $(this).hide() 演示jQuery hide() 函数,隐藏当前的HTML 元素。 $("#test").hide() 演示jQuery hide() 函数,隐藏 $("p").hide() 演示jQuery hide() 函数,隐藏所有 $(".test").hide() 演示jQuery hide() 函数,隐藏所有class="test" 的元素。元素。id="test" 的元素。 jQuery 语法 jQuery 语法是为HTML 元素的选取编制,可以对元素执行某些操作。基础语法是:$(selector).action() 美元符号定义jQuery 选择符(selector)“查询”和“查找” HTML 元素 jQuery action() 执行对元素的操作 实例 $(this).hide() - 隐藏当前元素 $("p").hide() - 隐藏所有段落 $("p.test").hide() - 隐藏所有class="test" 的段落 $("#test").hide() - 隐藏所有id="test" 的元素 提示:jQuery 使用的语法是XPath 与CSS 选择器语法的组合。文档就绪函数: 行jQuery 代码。 $(document).ready(function(){ --- jQuery functions go here ---- }); 为了防止文档在完全加载(就绪)之前运 在文档完全加载之前运行函数操作失败的情况: 试图隐藏一个不存在的元素。 获得未完全加载的图像的大小。 ================================================================== jQuery 选择器 1、jQuery 元素选择器 jQuery 使用CSS 选择器来选取HTML 元素。 $("p") 选取
元素。 $("p.intro") 选取所有class="intro" 的
元素。 $("p#demo") 选取id="demo" 的第一个
元素。 2、jQuery 属性选择器 jQuery 使用XPath
达式来选择带有给定属性的元素。$("[href]") 选取所有带有href 属性的元素。 $("[href='#']") 选取所有带有href 值等于"#" 的元素。$("[href!='#']") 选取所有带有href 值不等于"#" 的元素。$("[href$='.jpg']") 选取所有href 值以".jpg" 结尾的元素。 3、jQuery CSS 选择器 jQuery CSS 选择器可用于改变HTML 元素的CSS 属性。实例:This is a paragraph.
This is another paragraph.
更多的实例 语法 $(this) $("p") $("p.intro") $(".intro") $("#intro") $("ul li:first") $("[href$='.jpg']") 当前HTML 元素所有元素 所有class="intro" 的
元素所有class="intro" 的元素id="intro" 的第一个元素 每个
元素 所有class=intro 且class=demo 的元素 第一个
元素最后一个
元素所有偶数
元素所有可见的
所有带有匹配选择的元素所有带有href 属性的元素所有href 属性的值等于所有href 属性的值不等于素 所有href 属性的值包含素 所有 元素 所有type="text" 的 元素所有type="password" 的 元素 所有type="radio" 的 元素所有type="checkbox" 的 元素 所有type="submit" 的 元素所有type="reset" 的 元素所有type="button" 的 元素所有type="image" 的 元素所有type="file" 的 元素所有激活的input 元素所有禁用的input 元素所有被选取的所有被选中的 input 元素input 元素 "#" 的元素"#" 的元".jpg" 的元 [attribute=value]$("[href='#']") [attribute!=value]$("[href!='#']") [attribute$=value]$("[href$='.jpg']") :input:text:password:radio:checkbox:submit:reset:button:image:file:enabled:disabled:selected:checked $(":input") $(":text") $(":password") $(":radio") $(":checkbox") $(":submit") $(":reset") $(":button") $(":image") $(":file") $(":enabled") $(":disabled") $(":selected") $(":checked") ============================================================ jQuery 事件 jquery事件处理函数是当HTML 中发生事件时自动被调用的函数。由“事件”(event)“触发”(triggered)是经常被用到的术语。 单独文件中的函数(把jQuery 函数放到独立的.js 文件中,易于jQuery 函数维护) 实例 jQuery 名称冲突(了解) jQuery 使用$ 符号作为jQuery 的简介方式。 某些其他JavaScript 库中的函数(比如Prototype)同样使用jQuery 使用名为noConflict() 的方法来解决该问题。 var jq=jQuery.noConflict(),帮助您使用自己的名称(比如jq)来代替$ 符号。 实例: $ 符号。This is a paragraph.
This is another paragraph.
结论 由于jQuery 是为处理HTML 事件而特别的,那么当您遵循以下原则时,您的代码会更恰当且更易维护: 把所有jQuery 代码置于事件处理函数中 把所有事件处理函数置于文档就绪事件处理器中把jQuery 代码置于单独的 如果存在名称冲突,则重命名.js 文件中jQuery 库 jQuery 事件 下面是jQuery 中事件函数的一些例子: Event 函数 $(document).ready(function) (当 HTML 文档就绪可用) $(selector).click(function) $(selector).dblclick(function) $(selector).focus(function) $(selector).mouseover(function) 被选元素的点击事件被选元素的双击事件被选元素的获得焦点事件被选元素的鼠标悬停事件绑定函数至文档的就绪事件jQuery 事件方法 事件方法会触发匹配元素的事件, 事件。或将函数绑定到所有匹配元素的某个 jQuery 事件处理方法 事件处理方法把事件处理器绑定至匹配元素。 方法 $(selector).bind(event) $(selector).delegate(selector, event) $(selector).die() $(selector).live(event) 触发向匹配元素添加一个或更多事件处理器向匹配元素添加一个事件处理器,现在或将来移除所有通过live() 函数添加的事件处理器向匹配元素添加一个事件处理器,现在 或将来 $(selector).one(event) $(selector).unbind(event) $(selector).undelegate(event) $(selector).trigger(event) $(selector).triggerHandler(event) 向匹配元素添加一个事件处理器。该处理器只能触发一次。从匹配元素移除一个被添加的事件处理器从匹配元素移除一个被添加的事件处理器,现在或将来所有匹配元素的指定事件第一个被匹配元素的指定事件 =========================================================================================== jQuery 效果(隐藏、显示、切换,滑动,淡入淡出,以及动画) jQuery 效果—隐藏和显示:通过hide() 和show() 两个函数,jQuery 支持对HTML 元素的隐藏和显示 hide() 和show() 都可以设置两个可选参数:speed 和callback。语法: $(selector).hide(speed,callback) $(selector).show(speed,callback) callback 参数是在hide 或show 函数完成之后被执行的函数名称。 speed 参数可以设置这些值:"slow", "fast", "normal" 或milliseconds。实例(隐藏):If you click on the "Hide" button, I will disappear.
-----------------------------------------------------------------------------------------------------This is a paragraph with little content.
This is another small paragraph.
jQuery 切换 jQuery toggle() 函数使用show() 或hide() 函数来切换HTML 元素的可见状态。 隐藏显示的元素,显示隐藏的元素。 语法: $(selector).toggle(speed,callback) speed 参数可以设置这些值:"slow", "fast", "normal" 实例 $("button").click(function(){ $("p").toggle(); }); --------------------------------------------------------------------这是一个段落。
这是另一个段落。
页面显示为:毫秒。或 点击“切换”之后,页面的段落隐藏起来,变为: 注:点击“切换”,隐藏和显示段落字体循环. jQuery 滑动函数- slideDown, slideUp, slideToggle jQuery 拥有以下滑动函数: $(selector).slideDown(speed,callback) $(selector).slideUp(speed,callback) $(selector).slideToggle(speed,callback) speed 参数可以设置这些值:"slow", "fast", "normal" 或毫秒。callback 参数是在hide 或show 函数完成之后被执行的函数名称。slideDown() 实例W3School - 领先的 Web 技术教程站点
在 W3School,你可以找到你所需要的所有网站建设教程。
请点击这里
页面为: 点击“请点击这里”之后,页面慢慢向下展开、直到停止,页面为: --------------------------------------------------------------------------------------------------------------- slideUp() 实例W3School - 领先的 Web 技术教程站点
在 W3School,你可以找到你所需要的所有网站建设教程。
请点击这里
页面为: 点击“请点击这里”之后,页面慢慢向上收起、直到停止,页面为: ------------------------------------------------------------------------------------------------------slideToggle() 实例W3School - 领先的 Web 技术教程站点
在 W3School,你可以找到你所需要的所有网站建设教程。
请点击这里
jQuery 效果- 淡入淡出--fadeIn(), fadeOut(), fadeTo() jQuery 拥有以下fade 函数: $(selector).fadeIn(speed,callback) $(selector).fadeOut(speed,callback) $(selector).fadeTo(speed,opacity,callback) Query 拥有下面四种 fadeIn() fadeOut() fadeToggle() fadeTo() fade 方法: speed 参数可以设置这些值:"slow", "fast", "normal" 或毫秒。fadeTo() 函数中的opacity 参数规定减弱到给定的不透明度。 callback 参数是在hide 或show 函数完成之后被执行的函数名称。fadeIn实例:演示带有不同参数的fadeIn() 方法。