笔记day07
-
软件开发目录规范
1.面条版代码
2.函数版代码
3.模块版代码
软件开发目录规范
面向对象版代码 -
socket模块
能够让代码程序之间实现网络通信(OSI七层、TCP与UDP)
-
前端三剑客之HTML
超文本标记语言 是构建网页的骨架
html head body h p div span a img table ul form -
前端三剑客之CSS
层叠样式表 是html的样式资源
选择器、边框、盒子模型、浮动、定位、背景 -
前端三剑客之JavaScript
也是一门编程语言 简称JS
'''当你真的学会了一门编程语言之后 再去学习其他的都会容易很多'''
基础语言、BOM操作、DOM操作(事件绑定)
本周内容概要
-
前端类库之jQuery框架
-
前端页面框架Bootstrap
-
python后端框架之django(重点)
-
django框架详细讲解(重点)
本周内容详细
前端类库之jQuery框架
jQuery内部封装了JS代码 能够让我们编写更少的代码实现更多的功能 并且兼容诸多浏览器
'''以前做前端比较头疼的一件事就是浏览器兼容性问题 甚至有时候同一个功能需要编写不同的代码针对不同的浏览器>>>:IE浏览器'''
使用jQuery之前 必须先导入(script标签引入jQuery的js文件)
1.官网下载文件
2.网络CDN(bootcdn)
资源路径后缀如果有min一般情况下都表示该资源为压缩版本
ps:为了偷懒 也可以使用pycharm自动添加模板的功能
使用jQuery可以用特殊符号$
jQuery() 等价于 $()
jQuery对比JS代码复杂度
编写代码让页面上的第一个标签内文本颜色变为红色 第二个变为绿色
JS代码实现
let h1EleList = document.getElementsByTagName('h1');
h1EleList[0].style.color = 'red'
h1EleList[1].style.color = 'green'
jQuery代码实现
$('h1').first().css('color','pink').next().css('color','orange')
1.jQuery选择器(与CSS差不多)
$('#d1') id选择器 关键符号是警号
$('.c1') class选择器 关键符号是点好
$('tag') 标签选择器 关键符号就是标签名
$('div.c1') 查找class中含有c1的div标签
$('#d1, .c1, span') 查找id是d1的或者class含有c1的或者span标签
$('div p') 查找div内部所有的p标签(后代)
$('div > p') 查找div内部第一层级的p(儿子)
$('[name]') 查找含有name属性的标签
$('[name="jason"]') 查找含有name属性并且值是jason的标签
$('div[name="jason"]') 查找含有name属性并且值是jason的div标签
表单筛选器(专门用于快速查找form表单内的一些标签)
$(':text') 查找form表单内type=text的标签 === $('[type="text"]')
筛选器方法
.next() 同级别下一个标签
.prev() 同级别上一个标签
.parent()父标签
ps:链式操作(调用了一个方法之后还可以继续调用)
2.jQuery操作标签 JS操作标签
$(选择器).addClass() 标签对象.classList.add()
$(选择器).removeClass() 标签对象.classList.remove()
$(选择器).hasClass() 标签对象.classList.contains()
$(选择器).toggleClass() 标签对象.classList.toggle()
$(选择器).css('color','red') 标签对象.style.属性名 = 属性值
text()