python自动化学习笔记之DAY16
jQuery基础
1、jQuery定义
jQuery对象就是通过jQuery包装DOM对象后产生的对象。jQuery对象是jQuery独有的,如果一个对象是jQuery对象,那么他就可以使用jQuery里的方法。
2、选择器
基本选择器
$(" * "):所有
$("#id"):按照id查找
$(".class"):按照class查找
$("element"):按照标签查找
组合选择器
$(".outer p") 后代选择器
$(".outer>p") 子代选择器
$(".outer,#d") 多元素选择器
属性选择器
$("[属性名='值'][.....]")
表单选择器
$("[type='text']") ============= $(":text") 针对表单元素
3、筛选器
$("ul li").eq(2) 匹配第二个元素
$("ul li").first() 匹配第一个元素
$("ul li").last() 匹配最后一个元素
$("").hasclass("c1")
4、导航查找筛选器
向下查找兄弟标签:
$().next()
$().nextAll()
$().nextUntil(".c1")
向上查找兄弟标签:
$().prev()
$().prevAll()
$().prevUntil(".c1")
可以查找所有兄弟标签: $().siblings()
查找子标签: 子代查找:$().children("") 后代查找: $().find("")
查找父级标签:$().parent() $().parentUntil("")
5、属性操作
文本操作
取值:$().html() $().text()
赋值:$().html(“”) $().text(“”)
$().val() 取value值
属性操作
取值: $().attr("属性名")
赋值:$().attr("属性名","值")
$(" ").removeAtte()
$(" ").prop()
$(" ").removeProp()
CSS类
$(" ").addClass()
$(" ").removeClass()
6、节点操作
创建标签对象
$("<p>")
内部操作
父节点.append(子节点)
子节点.appendto(父节点)
外部插入
$("").after(content|fn)
$("").before(content|fn)
替换
$("").replaceWith(content|fn)
删除
$("").empty()
$("").remove([expr])
克隆
$("").clone([Even[,deepEven]])
7、事件
事件绑定:
$("p").click(function){
})
事件委派
$(" ").on(eve,[selector,[data],fn)
在选择元素上绑定一个或多个事件的事件处理函数,例如:后添加的标签无法被增加之前的函数删除,可以使用事件委派
关于HTTP协议
http协议基于tcp协议
url:http://www.cnblogs.com/tangxf/articles/5237672.html?a=1&b=2
协议:http
域名:www.cnblogs.com
路径:/tangxf/articles/5237672.html
get请求数据:?a=1&b=2
get请求:
(1)地址输入url
(2)<a href="请求url">点击</a>
(3)<form action="请求url" method="get"></form>
post请求:
<form action="请求url" method="post"></form>
请求协议:(浏览器发送给服务器)
请求首行 POST url http 1.1
请求头 Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding:gzip, deflate, br
Accept-Language:zh-CN,zh;q=0.8
Cache-Control:max-age=0
Connection:keep-alive
Content-Length:17
空行
请求体
a=1
b=2
注意:GET请求不会把请求数据放在请求体中,会放在url后面,比如http://www.cnblogs.com/tangxf/articles/5237672.html?a=1&b=2
响应协议:(服务器发送给浏览器的)
响应首行 HTTP协议版本号, 状态码, 状态消息
响应头
空行
响应正文 html页面
Django
MTV:
URL: url的路径与视图函数的映射关系
http://jd.com/caidian/ caidian-----foo()
http://jd.com/car/ car---------bar()
http://jd.com/login/ login---------login()
views:
逻辑处理
models:与数据库相关的操作
template(模板): 与html文件相关的操作
创建项目命令:django-admin startprject 项目名
创建应用命令:python manage.py startapp appname
启动项目: python manage.py runserver IP PROT
mysite
manage.py 操作Django项目
mysite:
settings:配置
urls: 路径与视图的映射关系
wsgi: 创建socket(解析,封装数据的过程)
app01:
views: 存放视图函数
models:处理数据库
浙公网安备 33010602011771号