jquery(一)第一天:选择器

 

 

第一天:

  一:dom对象转换为jquery对象:

1.相等:$(document)=$()

2.相等:window.onload()=$().ready()

3.

  二:jquery是一个集合,所以

  (1)jQueryObj[0]代表jquery对象中的第一个dom对象

  (2)jqQueryObj[0].get(0)也表示一个dom对象,和(1)结果一样

  三:基本选择器

  (1)<input type="button" id="b1" />

  document.getElementById("b1") 等价于 $(#"b1") ,这是js中的回调

实例一:为id为b1的button按钮设置单击事件,点击按钮,id为one的元素背景颜色变为红色

实例二:改变所有div元素的背景颜色

实例三:js中获取class对象时,前面需要加点“.class”。改变class为mini的所有元素背景色

实例四:将所有元素的背景色

实例五:改变所有的<span>元素和id为two的元素的背景色为 #3399FF(含其中一个,都会改变)

实例六:<span,id=two,id=one,class=mini元素的背景色(含其中一个都会改变)

  四:属性选择器(attribute,例如name="test",name为属性,test为值)

实例一:

 

实例二:

实例三:属性test的值不为test,则发生颜色改变。(title != 'test')

实例四:

实例五:

实例六:

实例七:

实例八:

五:基本过滤选择器

实例一:

实例二:

实例三:

 

实例四:

 

实例五::even代表偶数

 

实例六:

 

实例七:

实例八:

 

实例九:

 

 

 实例十:

 

实例十一:

 

六:子元素选择器(需要在每一个特定的选择器下选择子元素)

实例一:

实例二:

 

实例三:

 

实例四:

 

七:层次选择器

 实例一:

 

实例二:

 

 

实例三:两个div,一个为id='one',下一个id='two',即改变id='two'的div背景颜色

 

 

实例四:

 

 

实例五:不算自己

 

 

实例六:

 

作业:

实例一:table中,tr的奇偶行变色

实例二:每行的第一个元素变色(包含了实例一)

实例三(对table中的例按奇数和偶数进行变色):$().each()代表执行遍历数组元素方法,this代表当前遍历对象,$(this)把当前遍历对象变成jquery对象(t3为table的id,id="t3"),tr的子元素为td,

八:内容选择器:

  实例一:

实例二:

实例三:

实例四:

实例五:

 

九:可见元素选择器(改变所有可见元素的背景色)

实例一:

 

实例二:

 

 

实例三:alert($obj.val());即打印value属性中的值,也可写成: alert($obj.attr());

十:表单(form)选择器

实例一:将所有input框的值全变为”aaaa“

实例二:

实例三:对选中的还进行了遍历

实例四:

实例五:遍历输出checkbox中已选择的项

 

练习:checkbox的全选,全不选,反选

按键:全选/全不选:

按键:全选,全不选两个按键的功能:

按键:反选:(还可以使用clone()方法)

 

十一:dom操作:

添加<li>:

删除id=cp的<li>:

替换(用下面的<p>替换掉<button>,只剩下了三个<p>):

十二:list2Other

1.

2.

 3.实现:(只写了上面两个按键功能,下面的remove道理一样)

十三:table的维护(添加,删除)

1.

 2.

 

 

3操作实现(以下代码为一体的):

 

 

 十四:table的维护(批量删除):和十三的例子一样,只是新增了批量删除功能

1.

 

对以上图片一个部分进行了修改:

2.批量删除的实现:

3.全选功能的实现:

十五:table的维护:更新和修改(继十三、十四项目进行功能实现),根据id进行修改

1.第三个表单新增代码:隐藏域

 

2.js中新增代码:

3.新增一个属性id(今后项目不会那样做):

 

 

1.获取中间那张表的对象属性值,并传给了第三张表,用于修改

 

2.修改操作的实现:

 

 

posted @ 2017-01-04 21:04  爱吃空心菜  阅读(168)  评论(0编辑  收藏  举报