1. 1.基本选择器
  2. $('#d1') id选择器
  3. $('.c1') class选择器
  4. $('div') 标签选择器
  5. 2.组合选择器
  6. $('div#d1') 查找idd1div标签
  7. $('span.c1') 查找含有c1样式类的span标签
  8. $('div,span,p') 查找div或者span或者p标签
  9. $('#d1,.c1,span') 查找idd1的或者class含有c1的或者span标签
  10. 3.层级选择器
  11. $('div p') 查找div里面所有的后代p标签
  12. $('div>p') 查找div里面的儿子p标签
  13. $('div+p') 查找div同级别下面紧挨着的p标签
  14. $('div~p') 查找div同级别下面所有的p标签
  15. 4.属性选择器
  16. $('[username]') 查找含有username属性名的标签
  17. $('[username="jason"]') 查找含有username属性名并且值等于jason的标签
  18. $('input[username="jason"]')
  19. 5.基本筛选器
  20. :first // 第一个
  21. :last // 最后一个
  22. :eq(index)// 索引等于index的那个元素
  23. :even // 匹配所有索引值为偶数的元素,从 0 开始计数
  24. :odd // 匹配所有索引值为奇数的元素,从 0 开始计数
  25. :gt(index)// 匹配所有大于给定索引值的元素
  26. :lt(index)// 匹配所有小于给定索引值的元素
  27. :not(元素选择器)// 移除所有满足not条件的标签
  28. :has(元素选择器)// 选取所有包含一个或多个标签在其内的标签(指的是从后代元素找)
  29. $('li:first') 优化 $('li').first()
  30. 6.表单筛选器
  31. $(':text')
  32. $(':password')
  33. $(':checked') checkedselected都会找到
  34. $(':selected') selected
  35. 7.筛选器方法
  36. $("#id").next()
  37. $("#id").nextAll()
  38. $("#id").nextUntil("#i2")
  39. $("#id").prev()
  40. $("#id").prevAll()
  41. $("#id").prevUntil("#i2")
  42. $("#id").parent()
  43. $("#id").parents() // 查找当前元素的所有的父辈元素
  44. $("#id").parentsUntil() // 查找当前元素的所有的父辈元素,直到遇到匹配的那个元素为止。
  45. $("#id").children();// 儿子们
  46. $("#id").siblings();// 兄弟们
  1. 1.class操作
  2. addClass() classList.add()
  3. removeClass() classList.remove()
  4. hasClass() classList.contains()
  5. toggleClass() classList.toggle()
  6. 2.位置操作
  7. $(window).scrollTop()
  8. 3.文本操作
  9. text() innerText
  10. html() innerHTML
  11. val() value
  12. jQuery对象[0].files files[0]
  13. 4.创建标签
  14. document.createElement() $('<a>')
  15. 5.属性操作
  16. attr()/removeAttr() xxxAttribute()
  17. attr针对动态变化的属性获取会失真
  18. prop('checked') prop('selected')
  19. 6.文档处理
  20. $(A).append(B)// B追加到A
  21. $(A).appendTo(B)// A追加到B
  22. $(A).prepend(B)// B前置到A
  23. $(A).prependTo(B)// A前置到B
  24. $(A).after(B)// B放到A的后面
  25. $(A).insertAfter(B)// A放到B的后面
  26. $(A).before(B)// B放到A的前面
  27. $(A).insertBefore(B)// A放到B的前面
  28. remove()// DOM中删除所有匹配的元素。
  29. empty()// 删除匹配的元素集合中所有的子节点。
  1. JS绑定事件
  2. 标签对象.on事件名 = function(){}
  3. jQuery事件绑定
  4. 方式1:
  5. jQuery对象.事件名(function(){})
  6. 方式2:
  7. jQuery对象.on('事件名称',function(){})
  8. ps:默认就用方式1 不行了再用方式2
  9. ps:补充
  10. clone属性
  11. clone(true) 默认不克隆事件 true就可以
  1. 1.取消后续事件
  2. 事件函数的最后return false即可
  3. 2.阻止事件冒泡
  4. 事件函数的最后return false即可
  5. 3.等待页面加载完毕再执行代码
  6. $(function(){}) 缩略写法
  7. $(document).ready(function(){}) 完整写法
  8. 4.事件委托
  9. 主要针对动态创建的标签也可以使用绑定的事件
  10. $('body').on('click','button',function(){})
  11. body内所有的单击事件委托给button标签执行
  1. // 基本
  2. show([s,[e],[fn]])
  3. hide([s,[e],[fn]])
  4. toggle([s],[e],[fn])
  5. // 滑动
  6. slideDown([s],[e],[fn])
  7. slideUp([s,[e],[fn]])
  8. slideToggle([s],[e],[fn])
  9. // 淡入淡出
  10. fadeIn([s],[e],[fn])
  11. fadeOut([s],[e],[fn])
  12. fadeTo([[s],o,[e],[fn]])
  13. fadeToggle([s,[e],[fn]])
  14. // 自定义(了解即可)
  15. animate(p,[s],[e],[fn])
  1. 别人已经提前写好了一大堆cssjs 我们只需要引入之后按照人家规定好的操作方式即可使用所有的样式和功能
  2. 版本有很多 使用V3即可
  3. 文件结构
  4. bootstrap.css
  5. bootstrap.js
  6. ps:js部分是需要依赖于jQuery
  7. CDN
  8. <link href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" >
  9. <script src="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/js/bootstrap.min.js"></script>
  10. pycharm自动提示问题
  11. 最好本地导入几次
  1. 使用bootstrap其实只需要操作标签的样式类即可
  2. 布局容器
  3. class = "container" 有留白
  4. class = "container-fluid" 没有留白
  5. 栅格系统
  6. class = "row" 一行均分12
  7. class = "col-md-8" 划分一行的12
  8. 屏幕参数
  9. col-md-6 col-xs-2 col-sm-3 col-lg-3
  10. 栅格偏移
  11. col-md-offset-3
  1. 1.表格样式
  2. <table class="table table-hover table-striped">
  3. 颜色
  4. <tr class="success">
  5. 2.表单标签
  6. class = "form-control"
  7. 3.按钮组
  8. class = "btn btn-primary btn-block"
  1. 1.图标
  2. <span class="glyphicon glyphicon-search" aria-hidden="true"></span>
  3. https://fontawesome.com.cn/
  4. 2.导航条
  5. class="navbar navbar-inverse"
  6. 3.其他
版权声明:本文为bnmm原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/bnmm/p/16964475.html