当前位置:小鱼儿玄机二站 > 计算机网络 > jQuery简介_动力节点Java学院整理,mobile类库使用时

jQuery简介_动力节点Java学院整理,mobile类库使用时

文章作者:计算机网络 上传时间:2019-09-03
jQuery.mobile.navigate( url [, data ] )

凡尘传达,满世界大致有80~十分之八的网站间接或直接地使用了jQuery。鉴于它如此流行,又如此好用,所以每三个入门JavaScript的前端程序猿都应该精通和学习它。

改动U奇骏L和追踪历史。文章为浏览器和无历史新的API

jQuery这么流行,确定是因为它消除了有个别比较重大的题材。实际上,jQuery能帮我们干这一个业务:

  • url:是务必的参数。类型:字符串
  • data:是可选的参数。类型:对象。 
  • 解决浏览器差距:你不必要团结写冗长的代码来针对不一致的浏览器来绑定事件,编写AJAX等代码;
  • 简洁的操作DOM的艺术:写$('#test')分明比document.getElementById('test')来得简洁;
  • 轻易完结动画、修改CSS等各样操作。

改换哈希片段四次然明天志提供导航事件数量时,浏览器向后移动的野史

jQuery的观念“Write Less, Do More“,让您写越来越少的代码,完结更加多的行事!

// Starting at http://example.com/
// Alter the URL: http://example.com/ => http://example.com/#foo

$.mobile.navigate( "#foo", { info: "info about the #foo hash" });

// Alter the URL: http://example.com/#foo => http://example.com/#bar

$.mobile.navigate( "#bar" );

// Bind to the navigate event

$( window ).on( "navigate", function( event, data ) {
 console.log( data.state.info );
 console.log( data.state.direction )
 console.log( data.state.url )
 console.log( data.state.hash )
});



// Alter the URL: http://example.com/#bar => http://example.com/#foo

window.history.back();

// From the `navigate` binding on the window, console output:
// => "info about the #foo hash"
// => "back"
// => "http://example.com/#bar
// => "#bar"

jQuery版本

绑架贰个链接点击使用导航方法,然后加载内容

当前jQuery有1.x和2.x八个重大版本,分化在于2.x移除了对古老的IE 6、7、8的支撑,由此2.x的代码更简短。选取哪位版本首要在于你是或不是想援助IE 6~8。

// Starting at http://example.com/
// Define a click binding for all anchors in the page

$( "a" ).on( "click", function( event ) {

 // Prevent the usual navigation behavior

 event.preventDefault();

 // Alter the url according to the anchor's href attribute, and
 // store the data-foo attribute information with the url
 $.mobile.navigate( this.attr( "href" ), { foo: this.attr( "data-foo" ) });

 // Hypothetical content alteration based on the url. E.g, make
 // an ajax request for JSON data and render a template into the page.

 alterContent( this.attr( "href" ) );
});

从jQuery官方网站可以下载最新版本。jQuery只是三个jquery-xxx.js文件,但你会看到有compressed(已减弱)和uncompressed(未压缩)三种版本,使用时完全一样,但一旦您想深切琢磨jQuery源码,那就用uncompressed版本。

你或者感兴趣的稿子:

  • jQuery移动页面开垦中的触摸事件与虚拟鼠标事件简单介绍
  • Android中的jQuery:AQuery简介
  • jQuery布局插件UI Layout简单介绍及使用办法
  • Jquery图形报表插件 jqplot简要介绍及参数详解
  • jQuery入门文化简要介绍
  • jQuery简介_动力节点Java大学整理

使用jQuery

行使jQuery只须要在页面包车型地铁<head>引进jQuery文件就能够:

<html>
<head>
  <script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
  ...
</head>
<body>
  ...
</body>
</html>

好新闻是,当你在学习这几个科目时,由于网址自己已经援用了jQuery,所以您可以直接行使:

'use strict';
alert('jQuery版本:' + $.fn.jquery);

$符号

$是盛名的jQuery符号。实际上,jQuery把装有作用全体封装在二个全局变量jQuery中,而$也是一个合法的变量名,它是变量jQuery的小名:

window.jQuery; // jQuery(selector, context)
window.$; // jQuery(selector, context)
$ === jQuery; // true
typeof($); // 'function'

$本质上就是叁个函数,可是函数也是指标,于是$除了足以一贯调用外,也得以有无数别的属性。

小心,你看看的$函数名恐怕不是jQuery(selector, context),因为众多JavaScript压缩工具能够对函数名和参数改名,所以压缩过的jQuery源码$函数恐怕变成a(b, c)。

大部时候,大家都平昔用$(因为写起来更简便易行嘛)。然而,如若$那几个变量不幸地被占用了,並且还无法改,那我们就不得不让jQuery把$变量交出来,然后就不得不动用jQuery那些变量:

$; // jQuery(selector, context)
jQuery.noConflict();
$; // undefined
jQuery; // jQuery(selector, context)

这种黑法力的规律是jQuery在占用$此前,先在个中保存了原本的$,调用jQuery.noConflict()时会把本来保存的变量还原。

你只怕感兴趣的篇章:

  • jQuery mobile类库使用时加载导航历史的艺术简要介绍
  • jQuery移动页面开采中的触摸事件与虚构鼠标事件简单介绍
  • Android中的jQuery:AQuery简介
  • jQuery布局插件UI Layout简要介绍及使用格局
  • Jquery图形报表插件 jqplot简要介绍及参数详解
  • jQuery入门知识简单介绍

本文由小鱼儿玄机二站发布于计算机网络,转载请注明出处:jQuery简介_动力节点Java学院整理,mobile类库使用时

关键词: