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:处理数据库


posted @ 2017-11-02 22:16  糖果的海角sky  阅读(83)  评论(0)    收藏  举报