相关:

本文参考《锋利的jQuery第二版》

写在前面:

jQuery作为javascript框架,是做网页交互工作者,一个值得学习的优秀的前端框架...

百度指数分析:(http://index.baidu.com/?tpl=demand&word=javascript)

如有纰漏,请各位看客赐教


内容目录:(本文采用连载模式组织)

1.jquery选择器

2.Dom操作

3.事件和动画

4.表单、表格应用

5.Ajax应用


1.jquery选择器(便捷、快速选定DOM,并对被选中的DOM添加行为,而不需考虑浏览器兼容问题)

A.基本选择器

B.层次选择器

C.过滤选择器

D.表单选择器

在介绍选择器之前,先大概描述下DOM树

Head      title

Html              ...

Body      p        ...

...


A.基本选择器(通过元素id、class和标签名来查找DOM元素)

Id:$(“#id”).jqueryFunction();

Class: $(“.class”).jqueryFunction();

标签:$(“tag”).jqueryFunction();


B. 层次选择器(通过DOM元素之间的层次关系查找元素,如:后代元素、子元素...)

后代元素:$(“father children”).jqueryFunction();

子元素:$(“father > children”).jqueryFunction();

相邻元素:$(“tag1 + tag2”).jqueryFunction();

同辈元素: $(“tag1 ~ tag2”).jqueryFunction();


C. 过滤选择器(通过特定过滤规则查找元素,选择器都是以一个冒号(:)开头)

aa.基本过滤

表现形式:

1.$(“:filter”).jqueryFunction();如:$(“:focus”).jqueryFunction();<!-- 选择当前被聚焦的元素 -->

2.$(“tag : filter”).jqueryFunction();如:$(“div : first”).jqueryFunction();<!-- 对第一个div元素做jqueryFunction()函数操作 -->

3.$(tag : filter()).jqueryFunction();如:$(div : eq(2)).jqueryFunction();<!-- 对第二个div元素做jqueryFunctio()函数操作 -->

bb.内容过滤(对所包含的子元素或文本内容进行过滤选择)

表现形式:

1.$(“tag : filter”).jqueryFunction();如:$(“div : parent”).jqueryFunction();<!-- 选择具有父标签的div元素 -->

2.$(“tag : filter(‘para’)”).jqueryFunction();如:$(“div : contains(hello)”).jqueryFunction();<!-- 选择包含文本hello的div元素 -->

cc.可见过滤(:hidden和:visible)

表现形式:

1.$(“tag : hidden”).jqueryFunction();

2.$(tag : visible).jqueryFunction();

dd.属性过滤(通过元素的属性过滤选择元素)

表现形式:

1.$(“tag[attribute]”).jqueryFunction();如:$(“div[class]”).jqueryFunction();<!-- 选择具有class属性的div 元素-->

2.$(“tag[attribute = value]”).jqueryFunction();如:$(“div[class=icss]”).jqueryFunction()<!-- 选择具有class属性且class属性值为icss的div元素 -->

3.$(“tag[attributeSign = value]”).jqueryFunction();如:$(“div[class^=icss]”).jqueryFunction();<!-- 选择具有class属性且class属性值首字母为icss -->

ee.子元素过滤

表现形式:

1.$(“tag : nth-child(n)”).jqueryFunction();如:$(“div : nth-child(2)”).jqueryFunction();<!-- 选择div的第二个子元素,进行jqueryFunction()函数操作 -->

2.$(“tag : first-child”).jqueryFunction()

3.$(“tag : last-child”).jqueryFunction();

4.$(“tag : only-child”).jqueryFunction();

ee.表单对象属性过滤

表现形式:

1.$(filter :attribute).jqueryFunction();如:$(“select : selected”).jqueryFunction();<!-- 获取下拉框被选中的内容 -->

2.$(“form filter:attribute”).jqueryFunction();如:$(“#iform input:disable”).jqueryFunction();<!-- 选择表单标签为iform的input子元素且该子元素为不可见绑定jqueryfunction()函数操作 -->


D. 表单选择器:

表现形式:

$(“#form : filter”).jqueryFunction();

(未完...)

jquery简单入门(一)的更多相关文章

  1. jQuery简单入门

    jQuery是什么 John Resig在2006年1月发布的一款跨主流浏览器的JavaScript库,简化JavaScript对HTML操作为什么要使用jQuery (1)write less do ...

  2. jQuery简单入门(三)

    3.事件和动画 A. 事件 Aa. DOM加载 1.为什么使用jQuery加载DOM方法? 以javascript的window.onload()方法加载DOM的先决条件是:必须等待被请求页面的资源全 ...

  3. jQuery简单入门(二)

    2.Dom操作 A.DOM分类 个人认为在jQuery中这些分类被弱化了,有兴趣的读者可以自行补充这方面的知识: aa.DOM Core bb.HTML -DOM cc. CSS-DOM B.jQue ...

  4. jQuery简单入门(五)

    5.Ajax应用 在jQuery中$ajax()方法属于最底层的方法,第二层是load().$.get().$.post(),第三层是$.getScript()和 $.getJSON():下面根据使用 ...

  5. jQuery简单入门(四)

    4.表单应用 表单是HTML的重要组成部分,在采集.提交用户输入的信息和显示列表数据等需求中有重要作用 表单应用 一个简单的表单HTML示例: <form action=”url” method ...

  6. jquery简单入门1

    前端 html:展示 form: 属性: action和method 子标签: input(10种) text password radio checkbox file submit button r ...

  7. jquery 简单入门

    例:GridView

  8. 从零开始学习jQuery (一) 入门篇

    本系列文章导航 从零开始学习jQuery (一) 入门篇 一.摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案,  即使你会使用jQuery也能在阅读中发现些 ...

  9. HTML5简单入门系列(五)

    前言 本篇将讲述HTML5的服务器发送事件(server-sent event) Server-Sent 事件 Server-Sent 事件是单向消息传递,指的是网页自动获取来自服务器的更新. 以前的 ...

随机推荐

  1. FMX 讯息框 FrameDialog

    说明:目前 Delphi XE5 无法在 Android 平台下正常使用 ShowMessage 或 MessageDlg 功能(当失去焦点后会当机,如关闭屏幕后再开),这里展示如何使用 TFrame ...

  2. IOS 2D游戏开发框架 SpriteKit-->续(postion,锚点,游戏滚动场景)

    一. Postion 这里的postion和app开发中的layer.postion是一样的,postion的值代表该视图在父节点中的相对位置, 比如一个试图的父节点是self.view, 这里我们想 ...

  3. Nuget很慢,我们该怎么办

    在VS中给项目添加程序已经采用NuGet 十分方便 不过很多时候速度很慢,一直显示“正在检索信息” 其实直接使用程序包管理控制台,速度就会好很多 如果命令不太会写,安装包名不是确认,可以先登录 htt ...

  4. java多线程-同步块

    Java 同步块(synchronized block)用来标记方法或者代码块是同步的.Java 同步块用来避免竞争.本文介绍以下内容: Java 同步关键字(synchronzied) 实例方法同步 ...

  5. CSS级联和继承

    2016-11-06 <CSS入门经典>第七章 1.在HTML中使用CSS样式表的三种方式: (1)内联的样式表. eg:<em style="background-whi ...

  6. 使用ruby搭建简易的http服务和sass环境

    使用ruby搭建简易的http服务和sass环境 由于在通常的前端开发情况下,我们会有可能需要一个http服务,当然你可以选择自己写一个node的http服务,也比较简单,比如下面的node代码: v ...

  7. javascript --- 原型初探七日谈(三)

    原型陷阱: 在处理原型问题上时,我们要注意两种行为. 1. 当我们对原型对象执行完全替换的时候,有可能会触发原型链的某种异常. 2. prototype.constructor 属性是不可靠的. 下面 ...

  8. SAP ABAP将大数据量排序后输入到内表

    要向内表读入3百50万条数据,如果一次读入就会产生运行错误,错误提示为,没有内存对于扩展 内表. 我考虑使用SELECT...INTO TABLE...PACKAGE SIZE 和ENDSELECT来 ...

  9. 配置redis外网可访问,并只允许指定的ip可访问redis

    开启redis 允许外网IP 访问 在 Linux 中安装了redis 服务,当在客户端通过远程连接的方式连接时,报could not connect错误. 错误的原因很简单,就是没有连接上redis ...

  10. iOS开发之图片分辨率与像素对齐

    像素对齐的概念 在iOS中,有一个概念叫做像素对齐,如果像素不对齐,那么在GPU渲染时,需要进行插值计算,这个插值计算的过程会有性能损耗. 在模拟器上,有一个选项可以把像素不对齐的部分显示出来.  ...