[
课程介绍](_index_)
[
html和css入门](001day_index)-[html概述及基本结构](001day_section02)
[
html标签入门](001day_section03)
[
html布局入门](001day_section04)
[
css介绍](001day_section05)
[
css载入方式](001day_section06)
[
css选择器一](001day_section07)
[
css元素属性及盒子模型](001day_section08)
[
css文本属性](001day_section09)
[
css基本布局演示](001day_section10)
[
html和css进阶](002day_index)-[相对地址与绝对地址](002day_section01)
[
列表](002day_section02)
[
表单](002day_section03)
[
表格](002day_section04)
[
css选择器二](002day_section05)
[
css显示特性](002day_section06)
[
css元素溢出](002day_section07)
[
html和css高级](003day_index)-[定位](003day_section01)
[
css权重](003day_section02)
[
photoshop辅助测量与取色](003day_section03)
[
前端页面开发流程](003day_section04)
[
javascript入门及进阶](004day_index)-[JavaScript介绍](004day_section01)
[
JavaScript嵌入页面的方式](004day_section02)
[
变量、数据类型及基本语法规范](004day_section03)
[
函数](004day_section04)
[
获取元素方法](004day_section05)
[
操作元素](004day_section06)
[
事件属性及匿名函数](004day_section07)
[
条件语句](004day_section08)
[
javascript高级](005day_index)-[数组及操作方法](005day_section01)
[
循环语句](005day_section02)
[
字符串及操作方法](005day_section03)
[
定时器](005day_section04)
[
调试程序的方法](005day_section05)
[
变量作用域](005day_section06)
[
封闭函数](005day_section07)
[
JQuery入门](006day_index)-[jquery介绍](006day_section01)
[
jquery文档加载完再执行](006day_section02)
[
jquery选择器](006day_section03)
[
jquery样式操作](006day_section04)
[
绑定click事件](006day_section05)
[
jquery动画](006day_section06)
[
JQuery进阶](007day_index)-[jquery特殊效果](007day_section01)
[
jquery链式调用](007day_section02)
[
jquery属性操作](007day_section03)
[
jquery事件](007day_section04)
[
表单验证](007day_section05)
[
JQuery高级](008day_index)-[事件冒泡](008day_section01)
[
事件委托](008day_section02)
[
Dom操作](008day_section03)
[
javascript对象](008day_section04)
[
json](008day_section05)
[
ajax](008day_section06)
[
ES6语法](009day_index)-[变量声明和赋值](009day_section01)
[
函数相关](009day_section02)
[
模块及面向对象](009day_section03)
[
异步请求数据](009day_section04)
[
新增数组操作方法](009day_section05)
[
react入门和进阶](010day_index)-[react介绍](010day_section01)
[
快速开始](010day_section02)
[
JSX语法](010day_section03)
[
组件和属性(props)](010day_section04)
[
绑定事件](010day_section05)
[
状态(state)](010day_section06)
[
列表渲染](010day_section07)
[
表单数据绑定](010day_section08)
[
react高级](011day_index)-[生命周期方法](011day_section01)
[
数据交互](011day_section02)
[
脚手架开发](011day_section03)
[本書使用 GitBook 釋出](https://www.gitbook.com)
前端开发课程
jquery选择器
jquery用法思想一 选择某个网页元素,然后对它进行某种操作
jquery选择器 jquery选择器可以快速地选择元素,选择规则和css样式相同,使用length属性判断是否选择成功。
$('#myId') //选择id为myId的网页元素$('.myClass') // 选择class为myClass的元素$('li') //选择所有的li元素$('#ul1 li span') //选择id为为ul1元素下的所有li下的span元素$('input[name=first]') // 选择name属性等于first的input元素
对选择集进行过滤
$('div').has('p'); // 选择包含p元素的div元素$('div').not('.myClass'); //选择class不等于myClass的div元素$('div').eq(5); //选择第6个div元素
选择集转移
$('#box').prev(); //选择id是box的元素前面紧挨的同辈元素$('#box').prevAll(); //选择id是box的元素之前所有的同辈元素$('#box').next(); //选择id是box的元素后面紧挨的同辈元素$('#box').nextAll(); //选择id是box的元素后面所有的同辈元素$('#box').parent(); //选择id是box的元素的父元素$('#box').children(); //选择id是box的元素的所有子元素$('#box').siblings(); //选择id是box的元素的同级元素$('#box').find('.myClass'); //选择id是box的元素内的class等于myClass的元素
判断是否选择到了元素 jquery有容错机制,即使没有找到元素,也不会出错,可以用length属性来判断是否找到了元素,length等于0,就是没选择到元素,length大于0,就是选择到了元素。
var $div1 = $('#div1');var $div2 = $('#div2');alert($div1.length); // 弹出1alert($div2.length); // 弹出0......<div id="div1">这是一个div</div>
