博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web项目小总结
阅读量:5949 次
发布时间:2019-06-19

本文共 1745 字,大约阅读时间需要 5 分钟。

 初步小结

1.之前的CSS有些遗忘,返回去重新看知识点,频繁会浪费项目时间。

比如说:

  position定位  

1 position: absolute;//绝对定位2 position:relative;//相对定位,一般给父div设置,让子div在里面定位   

2.样式属性写的有些乱

  每个选择器写相对应的属性样式,div设置宽高

3.JS和JQ的DOM操作不够熟练,比如获取元素上,思考的不够准确,
4.写代码时一定要先想清楚做什么,想要效果是什么,怎么做 ,用什么来实现,一步一步来,
5.this的使用,参数传值,不够熟练,
6.JQ操作里的eq()方法将匹配元素集缩减值指定 index 上的一个。

例子:

1  2  3  4    9   10 11 12 13 
    14
  • list item 1
  • 15
  • list item 2
  • 16
  • list item 3
  • 17
  • list item 4
  • 18
  • list item 5
  • 19
20 21 22 23

结果:

如果提供负数,则指示从集合结尾开始的位置,而不是从开头开始

7.$(this).index(),在编写选项卡及轮播图等特效时经常用到

  从0开始

例子:

场景一: 同级元素标签相同

html代码:

1 
    2
  • one
  • 3
  • two
  • 4
  • three
  • 5
  • four
  • 6

jq代码:

1     //  $(this).index() 测试代码一 2     $("li").on("click",function(){ 3         var index = $(this).index(); 4         console.log(index); // 依次点击li元素输出: 0,1,2,3 5     }) 6     // $(obj).index(this) 测试代码二 7     $("li").on("click",function(){ 8         var index = $("li").index(this); 9         console.log(index); // 依次点击li元素输出: 0,1,2,310   })

 执行两段脚本并依次点击li元素,都是输出: 0/1/2/3,在这个场景下,作用一样。

场景二:同级元素标签不相同

html代码:

1 
2

this is span

3

this is span

4
this is b5
this is b6

jq代码:

1     //  $(this).index() 测试代码一 2     $("b").on("click",function(){ 3         var index = $(this).index(); 4         console.log(index); // 依次点击b元素输出:2,3 5     }) 6     // $(obj).index(this) 测试代码二 7     $("b").on("click",function(){ 8         var index = $("b").index(this); 9         console.log(index); // 依次点击b元素输出:2,310     })

测试代码一中,index()是元素在当前同级元素中的位置下标,不区分标签;

测试代码二中,返回值是当前操作元素(this)在$("b")集合中的下标。$( "b" )是jQuery对象集合,所以非同级元素也可以使用

 

转载于:https://www.cnblogs.com/lzw123-/p/9256564.html

你可能感兴趣的文章
freemarker默认escape html 防范xss
查看>>
PayPal从Java切换到JavaScript
查看>>
leetcode--字符串翻转
查看>>
Hadoop项目实战-用户行为分析之编码实践
查看>>
java 线程之对象的同步和异步
查看>>
就是想好看
查看>>
jboss5的配置classloader的文件
查看>>
访问控制与虚拟主机
查看>>
node js异步IO机制
查看>>
本地主机无法ping通虚拟机主机解决办法
查看>>
Vegas项目归档功能怎么使用?
查看>>
Python学习之列表
查看>>
索引与数据完整性的故事
查看>>
企业 - varnish
查看>>
16.4配置Tomcat监听80端口 16.5 配置Tomcat虚拟主机16.8Tomcat日志
查看>>
Play 2.4 学习笔记
查看>>
python解析json文件
查看>>
Spring 声明式注解事务实现机制
查看>>
决心书
查看>>
Debian 9.x配置SSH允许root用户登录
查看>>