1绝对定位(abs)与相对定位(relative)

区别是相对定位参照自己的位置进行移动(当然需要设置top left这些生效)并且原来的位置保留着 偏移后会把 其它的层遮罩住 绝对定位就是的参照位置就不像相对那样是自己了 至于是哪个 就看它的上级或上上级有没有定位了 也就是有没有position:relative 或position:fixed 等吧 当要绝对定位的层设好要参照位置的层后 就可以用top left这些来定位置了 如果它的上级或上上级都没定位的话就 会根据body的位置来定位了 还有最后一点绝对定位是不占位置的 ctrl + shift + delete 清除浏览器缓存

2项目开发中提交表单有以下三种方法:

第一种:用form自带属性action提交

第二种:用jquery提交:$("#formid").submit();

第三种:用ajax提交:

3接收表单数据

但如果form表单中数据很多时,不可能一一列出,只需要用$('#yourformid').serialize()就可以了

jq笔记

载入 相当于onload

jq 选择器

jq 子选择和后代选择器的区别

1 写法不样

后代选择器的标识为:空格 如:ul li{width:150px;} 【ul和li之间用空格隔开】 子选择器的标识为:> 如:ul>li{width:150px;}【ul和li之间用>隔开】

2 功能不一样

后代选择器是选择ul包围的 所以元素中的所有li元素,包括子元素、孙元素、曾孙元素等等等。 子选择器仅仅选择ul包围的 子元素中的 li元素,不包括孙元素、曾孙元素等等等。

3 兼容性不一样

后代选择器是所有浏览器都兼容的都可使用。 子选择器在IE6、IE7、IE8中则是不被支持的选择器,各自bug!

jq 过滤选择器

1 基本过滤器

:first 写法:$("p:first")第一个<p>元素 :last $("p:last")最后一个<p>元素 :even $("tr:even")所有偶数<tr>元素 :odd $("tr:odd")所有奇数<tr>元素 :eq(index) $("ul li:eq(3)") 列表中的第四个元素(index从0开始) :gt(no) $("ul li:gt(3)") 列出index大于3的元素 :lt(no) $("ul li:lt(3)") 列出index小于3的元素 :not(selector) $("input:not(:empty)") 所有不为空的input元素

2 可见性过滤选择器

:hidden $("p:hidden") 所有隐藏的<p>元素 :visible $("table:visible") 所有可见的表格

3 关系选择器

1 prev()

选择前面的紧挨的同辈元素

2 prevall()

选择前面的所有的同辈元素

3 next()

选择box 的后面的同辈元素

4 nextall()

选择box 的所有的后面元素

5 parent()

选择box 的父元素

6 children()

选择box 的所有子元素

7 siblings()

选择box的同级元素

8 find()

搜索某个元素的所有的子孙元素

jq实现操作网页

1 显示或隐藏网页内容

语法:$(selector).show(speed,callback);//显示隐藏的函数 $(selector).hide(speed,callback);//隐藏函数 $(selector).toggle(speed,callback);//显示与隐藏能自动切换 不再是单一的切换显示 toggle()函数用于切换页面元素的可见状态 speed设置显示的速度 slow,fast或毫秒 callback设置动作完成后所执行的函数

2实现幻灯片式淡入淡出

fadeOut()淡出 fadeIn()淡入

3页面滑动隐藏

** 滑动隐藏效果通过'slideUp()'函数实现** 滑动显示效果通过'slideDown()'函数实现

jq 动画animate 方法

基本语法

语法:$(selector).animate({params},speed,callback); 必须的params参数定义形成动画的css属性。 可选的speed参数规定效果的时长 它可以取以下值:"slow","last"或毫秒. 可选的callback参数是动画完成之后所执行的函数名称.

jq 进行获取html 操作

三个简单的用于dom操作的jq 方法

1 text()

text()-设置或返回所选元素的文本内容

2 html()

设置或返回所选元素的内容(包括html标记 也就是html代码)

3 val()

设置或返回表单字段的值

label 的使用

label标签单独使用没有什么意义 要结合着input标签使用才有意义

获取当前元素的索引

1 index()函数可获取当前元素的索引值 index()函数返回指定元素相对于其他指定元素的index位置 这些元素可通过 jquery选择器或dom元素来指定

插入节点元素

1 append() 函数

1 append()函数 (将新创建的节点元素插入到某个文档) 语法:$(selector).append(content); (content参数表示要插入的内容 可包含html标签)

2 appendTo() 函数

2 appendTo()函数在被选元素的结尾(仍然在内部)插入指定内容 语法:$(content).appendTo(selector); (selector参数表示把内容追加到哪个元素上)

3 prepend()

3 prepend()函数(将新创建的节点元素插入某个文档) 语法:$(selector).prepend(content);

4 prependTo()

4 prependTo()函数在被元素的结尾(仍然在内部)插入指定内容 语法:$(content).prependTo(selector)

5 after()

5 after()函数在被选元素后插入指定的内容 语法:$(selector).after(content)

6 insertAfter()

6 insertAfter()函数在被选元素之后插入HTML标记或已有的元素 语法:$(content).insertAfter(selector)

7 before()

7 before()函数在被选元素之后插入html标记或者已有的元素 语法:$(selector).before(content)

8 insertBefore()

8 insertBefore()函数在被选元素之前html标记或已有的元素 语法:$(content).insertBefore(selector);

复制节点元素

clone()函数可完成节点元素复制功能 $(this).clone(true).appendTo("ul") 可以往复制后的节点追加内容的添加 例如通过点击复制追加添加内容

替换节点元素

replaceWith()函数用指定的HTML内容或元素替换被选元素 $(selector).replaceWith(content)

删除节点元素

remove()函数移除被选元素 包括它所有的文本和子节点 empty()函数从被选元素移除所有内容 包括它所有的文本和子节点 $(selector).empty()//这样写就行

jq 常见dom 操作 方法

1 addclass()

addClass() 向匹配的元素指定的类名

2 attr()

attr() 设置返回匹配元素的属性和值//通过匿名函数 function(){}来进行指定参数设置值

3 hasclass()

hasClass() 检查匹配的元素是否拥有指定的类

4 html()

html() 设置或返回匹配的元素集合中的html内容

5 removeattr()

removeAttr() 从所有匹配的元素中移除指定的属性

6 removeclass()

removeClass() 从所有匹配的元素中删除全部或者指定的类

7 toggleclass()

toggleclass() 从匹配的元素中添加或删除一个类

8 val()

val() 设置或返回匹配元素的值input 标签

jq 操作css 常用函数

1 css()

css() 设置或返回匹配元素的样式属性

2 height()

height() 设置或返回匹配元素的高度

3 offset()

offset() 返回第一个匹配元素相对于文档的位置

4 offsetParent()

返回最近的定位祖先元素

5 position()

position() 返回第一个匹配元素相对于父元素的位置

6 width()

width() 设置或返回匹配元素的宽度

 

1绝对定位(abs)与相对定位(relative)

区别是相对定位参照自己的位置进行移动(当然需要设置top left这些生效)并且原来的位置保留着 偏移后会把 其它的层遮罩住 绝对定位就是的参照位置就不像相对那样是自己了 至于是哪个 就看它的上级或上上级有没有定位了 也就是有没有position:relative 或position:fixed 等吧 当要绝对定位的层设好要参照位置的层后 就可以用top left这些来定位置了 如果它的上级或上上级都没定位的话就 会根据body的位置来定位了 还有最后一点绝对定位是不占位置的 ctrl + shift + delete 清除浏览器缓存

2项目开发中提交表单有以下三种方法:

第一种:用form自带属性action提交

第二种:用jquery提交:$("#formid").submit();

第三种:用ajax提交:

3接收表单数据

但如果form表单中数据很多时,不可能一一列出,只需要用$('#yourformid').serialize()就可以了

jq笔记

载入 相当于onload

jq 选择器

jq 子选择和后代选择器的区别

1 写法不样

后代选择器的标识为:空格 如:ul li{width:150px;} 【ul和li之间用空格隔开】 子选择器的标识为:> 如:ul>li{width:150px;}【ul和li之间用>隔开】

2 功能不一样

后代选择器是选择ul包围的 所以元素中的所有li元素,包括子元素、孙元素、曾孙元素等等等。 子选择器仅仅选择ul包围的 子元素中的 li元素,不包括孙元素、曾孙元素等等等。

3 兼容性不一样

后代选择器是所有浏览器都兼容的都可使用。 子选择器在IE6、IE7、IE8中则是不被支持的选择器,各自bug!

jq 过滤选择器

1 基本过滤器

:first 写法:$("p:first")第一个<p>元素 :last $("p:last")最后一个<p>元素 :even $("tr:even")所有偶数<tr>元素 :odd $("tr:odd")所有奇数<tr>元素 :eq(index) $("ul li:eq(3)") 列表中的第四个元素(index从0开始) :gt(no) $("ul li:gt(3)") 列出index大于3的元素 :lt(no) $("ul li:lt(3)") 列出index小于3的元素 :not(selector) $("input:not(:empty)") 所有不为空的input元素

2 可见性过滤选择器

:hidden $("p:hidden") 所有隐藏的<p>元素 :visible $("table:visible") 所有可见的表格

3 关系选择器

1 prev()

选择前面的紧挨的同辈元素

2 prevall()

选择前面的所有的同辈元素

3 next()

选择box 的后面的同辈元素

4 nextall()

选择box 的所有的后面元素

5 parent()

选择box 的父元素

6 children()

选择box 的所有子元素

7 siblings()

选择box的同级元素

8 find()

搜索某个元素的所有的子孙元素

jq实现操作网页

1 显示或隐藏网页内容

语法:$(selector).show(speed,callback);//显示隐藏的函数 $(selector).hide(speed,callback);//隐藏函数 $(selector).toggle(speed,callback);//显示与隐藏能自动切换 不再是单一的切换显示 toggle()函数用于切换页面元素的可见状态 speed设置显示的速度 slow,fast或毫秒 callback设置动作完成后所执行的函数

2实现幻灯片式淡入淡出

fadeOut()淡出 fadeIn()淡入

3页面滑动隐藏

** 滑动隐藏效果通过'slideUp()'函数实现** 滑动显示效果通过'slideDown()'函数实现

jq 动画animate 方法

基本语法

语法:$(selector).animate({params},speed,callback); 必须的params参数定义形成动画的css属性。 可选的speed参数规定效果的时长 它可以取以下值:"slow","last"或毫秒. 可选的callback参数是动画完成之后所执行的函数名称.

jq 进行获取html 操作

三个简单的用于dom操作的jq 方法

1 text()

text()-设置或返回所选元素的文本内容

2 html()

设置或返回所选元素的内容(包括html标记 也就是html代码)

3 val()

设置或返回表单字段的值

label 的使用

label标签单独使用没有什么意义 要结合着input标签使用才有意义

获取当前元素的索引

1 index()函数可获取当前元素的索引值 index()函数返回指定元素相对于其他指定元素的index位置 这些元素可通过 jquery选择器或dom元素来指定

插入节点元素

1 append() 函数

1 append()函数 (将新创建的节点元素插入到某个文档) 语法:$(selector).append(content); (content参数表示要插入的内容 可包含html标签)

2 appendTo() 函数

2 appendTo()函数在被选元素的结尾(仍然在内部)插入指定内容 语法:$(content).appendTo(selector); (selector参数表示把内容追加到哪个元素上)

3 prepend()

3 prepend()函数(将新创建的节点元素插入某个文档) 语法:$(selector).prepend(content);

4 prependTo()

4 prependTo()函数在被元素的结尾(仍然在内部)插入指定内容 语法:$(content).prependTo(selector)

5 after()

5 after()函数在被选元素后插入指定的内容 语法:$(selector).after(content)

6 insertAfter()

6 insertAfter()函数在被选元素之后插入HTML标记或已有的元素 语法:$(content).insertAfter(selector)

7 before()

7 before()函数在被选元素之后插入html标记或者已有的元素 语法:$(selector).before(content)

8 insertBefore()

8 insertBefore()函数在被选元素之前html标记或已有的元素 语法:$(content).insertBefore(selector);

复制节点元素

clone()函数可完成节点元素复制功能 $(this).clone(true).appendTo("ul") 可以往复制后的节点追加内容的添加 例如通过点击复制追加添加内容

替换节点元素

replaceWith()函数用指定的HTML内容或元素替换被选元素 $(selector).replaceWith(content)

删除节点元素

remove()函数移除被选元素 包括它所有的文本和子节点 empty()函数从被选元素移除所有内容 包括它所有的文本和子节点 $(selector).empty()//这样写就行

jq 常见dom 操作 方法

1 addclass()

addClass() 向匹配的元素指定的类名

2 attr()

attr() 设置返回匹配元素的属性和值//通过匿名函数 function(){}来进行指定参数设置值

3 hasclass()

hasClass() 检查匹配的元素是否拥有指定的类

4 html()

html() 设置或返回匹配的元素集合中的html内容

5 removeattr()

removeAttr() 从所有匹配的元素中移除指定的属性

6 removeclass()

removeClass() 从所有匹配的元素中删除全部或者指定的类

7 toggleclass()

toggleclass() 从匹配的元素中添加或删除一个类

8 val()

val() 设置或返回匹配元素的值input 标签

jq 操作css 常用函数

1 css()

css() 设置或返回匹配元素的样式属性

2 height()

height() 设置或返回匹配元素的高度

3 offset()

offset() 返回第一个匹配元素相对于文档的位置

4 offsetParent()

返回最近的定位祖先元素

5 position()

position() 返回第一个匹配元素相对于父元素的位置

6 width()

width() 设置或返回匹配元素的宽度

 

整理版jq 复习贴子的更多相关文章

  1. 一个项目涉及到的50个Sql语句(整理版)

    /* 标题:一个项目涉及到的50个Sql语句(整理版) 说明:以下五十个语句都按照测试数据进行过测试,最好每次只单独运行一个语句. */ --1.学生表Student(S,Sname,Sage,Sse ...

  2. 任正非讲话稿 PDF整理版

    任正非讲话稿 PDF整理版 任正非思想之路 这里收录了任正非讲话稿400余篇,从1994年到2018年,从深圳.中国到东南亚.非洲.欧洲.美洲,从研发.市场.服务到财经.人力资源.战略.内控与公共关系 ...

  3. 【转帖】Flink 核心技术浅析(整理版)

    Flink 核心技术浅析(整理版) https://www.cnblogs.com/swordfall/p/10612404.html 分类: Flink undefined 1. Flink简介 A ...

  4. 菜农群课笔记之ICP与ISP----20110412(整理版)

    耗时一上午时间对HOT大叔昨晚的群课内容进行温故并整理,现将其上传,若想看直播可到下面链接处下载:http://bbs.21ic.com/icview-229746-1-1.html        成 ...

  5. Java并发编程面试题 Top 50 整理版

    本文在 Java线程面试题 Top 50的基础上,对部分答案进行进行了整理和补充,问题答案主要来自<Java编程思想(第四版)>,<Java并发编程实战>和一些优秀的博客,当然 ...

  6. Java虚拟机—垃圾收集器(整理版)

    1.概述 如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现.Java虚拟机规范中对垃圾收集器应该如何实现并没有规定,因此不同的厂商.不同版本的虚拟机所提供的垃圾收集器都可能会有很 ...

  7. Java虚拟机—垃圾回收算法(整理版)

    1.概述 由于垃圾收集算法的实现涉及大量的程序细节.因此本节不打算过多地讨论算法的实现,只是介绍几种算法的思想及其发展过程.主要涉及的算法有标记-清除算法.复制算法.标记-整理算法.分代收集算法. 2 ...

  8. App测试流程及测试点(个人整理版)

    1 APP测试基本流程 1.1流程图 1.2测试周期测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间.正式测试前先向主 ...

  9. Hadoop每日一讨论整理版

    这是我在几个QQ群发起的Hadoop每日一讨论小活动,每天中午2点左右发出一个关于Hadoop的知识片段,在此做一个整理. [每日一讨论]之计算框架(2013-5-21) 就计算框架而言,Hadoop ...

随机推荐

  1. Java语法基础课 动手动脑

    1.枚举类型 它的每个具体值都引用一个特定的对象.相同的值则引用同一个对象. 枚举类型不是java原有数据类型 2.为什么double类型的数值进行运算得不到“数学上精确”的结果? 我们给出的数值,在 ...

  2. js 判断 undefined,单选 以及下拉框选中状态

    name = $(this).attr("title"); if(typeof(name) == 'undefined'){ alert(1); } typeof 函数 radio ...

  3. ES6展开运算符的3个用法

    展开运算符的用法1:传参 // 展开运算符的用法1 : 传参 function test(a,b) { return a + b ; } var arr = [1,2]; console.log(te ...

  4. bootstrap 后台模板

    http://wangye0119-html1.demo.smallseashell.com/index.html

  5. 本地导入/导出远程oracle数据库

    1.导出数据库 exp 用户名/密码@远程服务器IP:数据端口号/实例名 file=存储dmp文件的路径 full=y; 2.导入数据库 imp 用户名/密码@远程服务器IP:数据库端口号/实例名 f ...

  6. MFC连接MySQL数据库方法

    MFC连接数据库的三种方法: 1.ODBC(开放式数据互联) 2.OLEDB与ADO 3.用mysql为C语言提供的接口

  7. MySQL/Oracle视图的创建与使用

    1.什么是视图? 视图是一个虚拟的表,是一个表中的数据经过某种筛选后的显示方式,视图由一个预定义的查询select语句组成.   2.视图的特点. 视图中的数据并不属于视图本身,而是属于基本的表,对视 ...

  8. matlab画无向图,基于坐标的无向图联系作者

    %函数名netplot %使用方法输入请help netplot %无返回值 %函数只能处理无向图 %作者:tiandsp %最后修改: function netplot(A,flag) %调用方法输 ...

  9. DDR中的命令

    (3) 列地址选择(CAS#): 选择器件内感兴趣的地址列 行地址选择(RAS#): 选择设备中感兴趣的地址行. (4)(precharge)预充电 DRAM读取具有破坏性,也就是说,在读操作中会破坏 ...

  10. 通过sftp操作Linux服务器上的文件(java)

    本文为实现对linux服务器文件的操作.windows服务器不支持. 引入jar包:jsch-0.1.42.jar package com.csvreader.sftp; import java.io ...