jquery简单入门(一)
相关:
本文参考《锋利的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简单入门(一)的更多相关文章
- jQuery简单入门
jQuery是什么 John Resig在2006年1月发布的一款跨主流浏览器的JavaScript库,简化JavaScript对HTML操作为什么要使用jQuery (1)write less do ...
- jQuery简单入门(三)
3.事件和动画 A. 事件 Aa. DOM加载 1.为什么使用jQuery加载DOM方法? 以javascript的window.onload()方法加载DOM的先决条件是:必须等待被请求页面的资源全 ...
- jQuery简单入门(二)
2.Dom操作 A.DOM分类 个人认为在jQuery中这些分类被弱化了,有兴趣的读者可以自行补充这方面的知识: aa.DOM Core bb.HTML -DOM cc. CSS-DOM B.jQue ...
- jQuery简单入门(五)
5.Ajax应用 在jQuery中$ajax()方法属于最底层的方法,第二层是load().$.get().$.post(),第三层是$.getScript()和 $.getJSON():下面根据使用 ...
- jQuery简单入门(四)
4.表单应用 表单是HTML的重要组成部分,在采集.提交用户输入的信息和显示列表数据等需求中有重要作用 表单应用 一个简单的表单HTML示例: <form action=”url” method ...
- jquery简单入门1
前端 html:展示 form: 属性: action和method 子标签: input(10种) text password radio checkbox file submit button r ...
- jquery 简单入门
例:GridView
- 从零开始学习jQuery (一) 入门篇
本系列文章导航 从零开始学习jQuery (一) 入门篇 一.摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案, 即使你会使用jQuery也能在阅读中发现些 ...
- HTML5简单入门系列(五)
前言 本篇将讲述HTML5的服务器发送事件(server-sent event) Server-Sent 事件 Server-Sent 事件是单向消息传递,指的是网页自动获取来自服务器的更新. 以前的 ...
随机推荐
- WebView的使用及添加进度条
实现的效果比较简单类似于微信打开网页,头部有个进度条显示加载进度 下载地址:http://download.csdn.net/detail/qq_29774291/9666941 1.在安卓端加载一个 ...
- 搭建java环境
操作系统:Win10 java版本:1.8.0_102 1.下载安装java JDK(安装时把jre放在了同级目录) 地址为:F:\Program Files\Java 目录下 2.配置环境变量 此电 ...
- php中读写excel表格文件示例。
测试环境:php5.6.24.这块没啥兼容问题. 需要更多栗子,请看PHPExcel的examples.还是蛮强大的. 读取excel文件. 第一步.下载开源的PHPExcel的类库文件,官方网站是h ...
- Tomcat中JVM内存溢出及合理配置
Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机.Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识 ...
- excel下划线转驼峰公式
最近为了省事,决定从excel将表结构生成jquery.datatable的json对象结构,其中要把下划线转驼峰,如下: =LEFT(C251,1)&MID(SUBSTITUTE(PROPE ...
- Node-webkit 资料笔记
静不下心写学习笔记了,因为发现了这篇文章:<用node-webkit开发多平台的桌面客户端> 另外官网上针对“package.json”的配置参数也已经很详尽了,连我英文不好的也差不多能看 ...
- Wami Map Project – 开源的 OSM API 服务
Wami 地图项目把 OSM 数据分享给所有的人,很容易使用.他们利用 MongoDB 的潜力进行大数据管理来实现从 OSM 数据来源搜索相关的数据.它们的 API 使人们有可能检索不同格式的 POI ...
- 推荐10个适合初学者的 HTML5 入门教程
HTML5 作为下一代网站开发技术,无论你是一个 Web 开发人员或者想探索新的平台的游戏开发者,都值得去研究.借助尖端功能,技术和 API,HTML5 允许你创建响应性.创新性.互动性以及令人惊叹的 ...
- 如何判断一个js对象是否一个DOM对象
我们在写js代码时有时需要判断某个对象是不是DOM对象,然后再进行后续的操作,这里我给出一种兼容各大浏览器,同时又算是比较稳妥的一种方法. 要判断一个对象是否DOM对象,首先想到的无非就是它是否具有D ...
- 自定义easyui整数或者数字、字母或者下划线验证方法
$.extend($.fn.validatebox.defaults.rules, { intOrFloat: {// 验证整数或小数 validator: function (value) { re ...