`

浅谈jQuery Mobile设计思想

 
阅读更多

来自51CTO技术社区:http://mobile.51cto.com/others-288591.htm

jQuery Mobile设计思想是本文要介绍的内容,主要是来了解jQuery Mobile的使用方法技巧的学习,具体内容来看本文详解。

一、选择网页元素

jQuery的基本设计思想和主要用法,就是"选择某个网页元素,然后对其进行某种操作"。这是它区别于其他Javascript库的根本特点。

使用jQuery的第一步,往往就是将一个选择表达式,放进构造函数jQuery()(简写为$),然后得到被选中的元素。

选择表达式可以是CSS选择器:

$(document) //选择整个文档对象  
$('#myId') //选择ID为myId的网页元素  
$('divmyClass') // 选择class为myClass的div元素  
$('input[name=first]') // 选择name属性等于first的input元素 

也可以是jQuery特有的表达式:

$('a:first') //选择网页中第一个a元素  
$('tr:odd') //选择表格的奇数行  
$('#myForm :input') // 选择表单中的input元素  
$('div:visible') //选择可见的div元素  
$('div:gt(2)') // 选择所有的div元素,除了前三个  
$('div:animated') // 选择当前处于动画状态的div元素 

二、改变结果集

jQuery设计思想之二,就是提供各种强大的过滤器,对结果集进行筛选,缩小选择结果。

$('div')has('p'); // 选择包含p元素的div元素  
$('div')not('myClass'); //选择class不等于myClass的div元素  
$('div')filter('myClass'); //选择class等于myClass的div元素  
$('div')first(); //选择第1个div元素  
$('div')eq(5); //选择第6个div元素 

有时候,我们需要从结果集出发,移动到附近的相关元素,jQuery也提供了在DOM树上的移动方法:

$('div')next('p'); //选择div元素后面的第一个p元素  
$('div')parent(); //选择div元素的父元素  
$('div')closest('form'); //选择离div最近的那个form父元素  
$('div')children(); //选择div的所有子元素  
$('div')siblings(); //选择div的同级元素 

三、链式操作

jQuery设计思想之三,就是最终选中网页元素以后,可以对它进行一系列操作,并且所有操作可以连接在一起,以链条的形式写出来,比如:

$('div')find('h3')eq(2)html('Hello');

分解开来,就是下面这样:

$('div') //找到div元素  
find('h3') //选择其中的h3元素  
eq(2) //选择第3个h3元素  
html('Hello'); //将它的内容改为Hello 

这是jQuery最令人称道、最方便的特点。它的原理在于每一步的jQuery操作,返回的都是一个jQuery对象,所以不同操作可以连在一起。

jQuery还提供了end()方法,使得结果集可以后退一步:

$('div')   
find('h3')  
eq(2)  
html('Hello')  
end() //退回到选中所有的h3元素的那一步  
eq(0) //选中第一个h3元素  
html('World'); //将它的内容改为World 

四、元素的操作:取值和赋值

操作网页元素,最常见的需求是取得它们的值,或者对它们进行赋值。

jQuery设计思想之四,就是使用同一个函数,来完成取值(getter)和赋值(setter),即"取值器"与"赋值器"合一。到底是取值还是赋值,由函数的参数决定。

$('h1')html(); //html()没有参数,表示取出h1的值  
$('h1')html('Hello'); //html()有参数Hello,表示对h1进行赋值 

常见的取值和赋值函数如下:

html() 取出或设置html内容  
text() 取出或设置text内容  
attr() 取出或设置某个属性的值  
width() 取出或设置某个元素的宽度  
height() 取出或设置某个元素的高度  
val() 取出某个表单元素的值 

需要注意的是,如果结果集包含多个元素,那么赋值的时候,将对其中所有的元素赋值;取值的时候,则是只取出第一个元素的值(text()例外,它取出所有元素的text内容)。

小结:关于浅谈jQuery Mobile设计思想的内容介绍完了,希望通过本文的学习能对你有所帮助!

【编辑推荐】

分享到:
评论

相关推荐

    浅谈jQuery的应用.pdf

    浅谈jQuery的应用.pdf 对于入门jquery很有帮助

    Jquery mobile 从设计到开发

    移动开发中可以参考借鉴的工具书之一,是移动开发和轻应用开发的参考材料

    jquerymobile设计完整例子

    jquerymobile例子 包含从登陆到菜单和各种菜单切换完整设计 上传只为分享

    jQuery、jQueryUI及jQueryMobile技巧与示例

    资源名称:jQuery、jQuery UI及jQuery Mobile技巧与示例内容简介:《jQuery、jQuery UI及jQuery Mobile技巧与示例》包括jQuery、jQuery UI、jQuery Mobile以及jQuery插件四部分内容。第一部分介绍jQuery核心库,从...

    jQuery Mobile参考手册

    1.jQuery Mobile 是一个用于创建移动端web应用的的前端框架。 2.jQuery Mobile 构建于 jQuery 以及 jQuery UI类库之上,如果您了解 jQuery,您可以很容易的学习 jQuery Mobile。 3.jQuery Mobile 使用了极少的 ...

    Jquery Mobile 帮助手册

    jQuery Mobile 是用于创建移动 Web 应用的前端开发框架。 jQuery Mobile 可以应用于智能手机与平板电脑。 jQuery Mobile 使用 HTML5 & CSS3 最小的脚本来布局网页。

    jQuery mobile相册的一种样式

    jQuery mobile相册的一种样式

    jQuery Mobile API文档

    jQuery Mobile API文档。jQuery Mobile是jQuery框架的一个组件(而非jquery的移动版本)。jQuery Mobile是一款基于HTML5的用户界面系统,旨在使所有智能手机,平板电脑和桌面设备上都可以访问的响应网站和应用。...

    jQuery Mobile快速入门完整版.pdf + 所有源码

    通过本书的学习,读者将会获悉jQuery Mobile的核心特性,以及如何创建可主题化的设计,还会掌握jQuery Mobile的API,以及如何使用PhoneGap来扩展jQuery Mobile。 《jQuery Mobile快速入门》适合想要掌握jQuery ...

    jQuery Mobile音乐播放实例源码

    jQuery Mobile音乐播放代码 为什么使用 jQuery Mobile? 通过使用jQuery Mobile 可以 "写更少的代码,做更多的事情" : 它可以通过一个灵活及简单的方式来布局网页,且兼容所有移动设备。 lamp 不同设备使用了...

    使用Jquery Mobile设计Android通讯录.pdf

    使用Jquery Mobile设计Android通讯录.pdf

    jquery mobile 完成登录、修改、注册界面设计

    利用jquery mobile 完成登录、修改、注册界面设计,帮助完成期末大作业

    jquery ui及jquery mobile技巧与示例源代码

    原书名:jQuery, jQuery UI, and jQuery Mobile: Recipes and Examples 原出版社: Addison-Wesley Professional 作者: (荷)Adriaan de Jonge (美)Phil Dutson 译者: 包勇明 程学彬 出版社:人民邮电出版社 ...

    JQUERYMOBILE 提示框

    JQUERYMOBILE 提示框 用语JQUERYMOBILE 移动开发的提示框

    jQuery Mobile 所需要的部署文件

    本资源以Hello Word为例,里面包含了jQuery Mobile框架所需要的部署文件。

    jQuery Mobile 1.0正式发布

    jQuery Mobile是jQuery在手机和平板设备上的版本,用于创建针对智能手机和平板电脑的跨设备Web应用。 jQuery Mobile旨在“为jQuery社区创建一个优雅的能够兼容当前所有主流移动平台的HTML5 UI库”。jQuery Mobile...

    jQuery mobile滑动式的标题导航

    jQuery mobile滑动式的标题导航

    jQuery Mobile快速入门.pdf

    jQuery Mobile快速入门.pdf

    jQueryMobile-HTML5模板

    jquerymobile是用于创建移动 Web 应用的前端开发框架,此资源包含了几套jquerymobile的模板,供新手学习。

    JQuery Mobile学习助手

    “JQuery Mobile学习助手”包含了对JQuery Mobile中的所有组件、接口的详细介绍。对于JQuery Mobile的初学者,可以从中学习JQuery Mobile的所有接口与组件的功能,同时通过范例进行练习;对于JQuery Mobile开发人员...

Global site tag (gtag.js) - Google Analytics