龙空技术网

Django 入门 day01

小悦 381

前言:

今天你们对“jquery列表左右切换”可能比较关心,咱们都需要知道一些“jquery列表左右切换”的相关资讯。那么小编在网摘上收集了一些关于“jquery列表左右切换””的相关知识,希望看官们能喜欢,你们一起来了解一下吧!

1、使用jquery

<script src="jquery-1.11.3.js"></script>

2、jQuery对象

区分 jQuery 对象 和 DOM对象

jQuery对象会具备jQuery所提供的所有的操作方法

$obj.html()

$obj.innerHTML = "";

1、获取jQuery对象 - $() - 工厂函数

$(选择器) 会返回一个jQuery对象或数组

2、jQuery与DOM之间的相互转换

1、DOM -> jQuery

var $obj = $(DOM);

2、jQuery -> DOM

1、var dom = $obj.get(0);

2、var dom = $obj[0];

3、jQuery选择器

1、基础选择器

1、$("#id") : id选择器

DOM:document.getElementById()

2、$(".class") : 类选择器

DOM:document.getElementsByClassName()

3、$("element") : 元素选择器

DOM:document.getElementsByTagName()

4、$("*")

5、$("sel1,sel2,")

2、层次选择器

1、$("sel1 sel2")

后代选择器

2、$("sel1>sel2")

子代选择器

3、$("sel1+sel2")

相邻兄弟选择器

匹配紧紧跟在sel1且满足sel2的选择器的元素

4、$("sel1~sel2")

通用兄弟选择器

匹配sel1后面所有且满足sel2的选择器的元素

3、过滤选择器

1、基本过滤选择器

1、:first

$("div:first")

2、:last

3、:not(selector)

将满足selector选择器的元素排除出去

$("#tbl tr:not(:first)").css(...);

4、:odd

5、:even

6、:eq(index)

7、:gt(index)

8、:lt(index)

2、内容过滤选择器

1、:contains("text")

2、:empty

匹配空元素(不包含任何文本和子元素)

<div></div>

3、:has(selector)

4、:parent

3、可见性过滤选择器

1、:hidden

2、:visible

4、状态过滤选择器

1、:enabled

2、:disabled

3、:checked

(checkbox radio)

4、:selected

(select)

5、属性过滤选择器

1、[attr]

2、[attr=value]

$("type=text")

$("type=password")

3、[attr!=value]

4、[attr^=value]

5、[attr*=value]

6、[attr$=value]

6、子元素过滤选择器

1、:first-child

2、:last-child

3、:nth-child(n)

7、表单元素过滤选择器

:text

:password

... ...

4、jQuery操作DOM

1、基本操作

1、html([text])

作用:读取 或 设置 jQuery对象中的HTML文本

$obj.html() : 读取

$obj.html("...") : 设置

2、text([text])

作用:读取 或 设置 jQuery对象中的text文本

3、val([text])

作用:读取 或 设置 jQuery对象中的value值

主要针对表单控件

4、属性操作

1、attr()

1、attr(attrName)

读取jQuery对象attrName的属性值

$("#uname").attr("id"); => uname

2、attr(attrName,attrValue)

设置jQuery对象attrName属性值为attrValue

$("#uname").attr("placeholder","请输入用户名称")

2、removeAttr()

5、样式操作

1、attr("class","className")

2、addClass("className")

为jQuery对象增加类选择器

$obj.addClass("c1").addClass("c2").html("测试文本");

3、removeClass()

删除素有的类选择器

4、removeClass("className")

删除jQuery对象中的className选择器

5、toggleClass("className")

切换 类选择器

元素如果具备className选择器,则删除

元素如果没有className选择器,则添加

6、css("css属性","css属性值")

$obj.css("color","red");

7、css(JSON)

$obj.css({

"font-size":"12px",

"color":"red",

"background":"yellow"

});

2、遍历

1、children() / children(selector)

获取子元素或歹意selector选择器的子元素

注意:只考虑直接子元素不考虑后代元素

2、next() / next(selector)

3、prev() / prev(selector)

4、parent()

3、创建 和 增加

1、创建元素

$("创建的标记内容")

$("<div></div>")

$("<button></button>")

2、插入

1、内部插入

1、$obj.append(new)

作为最后一个子元素添加

2、$obj.prepend(new)

2、外部插入

1、$obj.after(new)

2、$obj.before(new)

4、删除节点

1、remove()

$obj.remove()

2、empty()

$obj.empty()

清空 $obj

5、jQuery的事件

1、页面加载后执行

$( function(){

// 页面的初始化操作

// DOM树加载完毕时就调用的

} );

window.onload = function(){

}

2、jquery事件绑定

1、方式1 - bind()

$obj.bind("事件名",事件处理函数);

$obj.bind("click",function(){

});

2、方式2

$obj.事件名称(事件处理函数);

$obj.click(function(){

});

6、jQuery的动画

1、基本显示/隐藏

$obj.show([duration])

$obj.hide([duration])

2、滑动式显示和隐藏

$obj.slideDown([duration])

$obj.slideUp([duration])

3、淡入淡出式

$obj.fadeIn([duration])

$obj.fadeOut([duration])

jQuery插件-自学

==============================================

1、Python工具 - pip

1、作用

Python的软件包管理器,有一些python包被集成到了pip中。只要被集成到pip中的包,都允许通过pip直接安装

2、安装 pip

sudo apt install python-pip (python2)

sudo apt install python3-pip (python3)

3、使用 pip / pip3

1、安装/更新/删除 python包

1、安装python包

sudo pip3 install SomePackage

ex:

sudo pip3 install pymysql==0.7.11

2、下载 python 包

sudo pip3 download SomePackage

3、删除 python 包

sudo pip3 uninstall SomePackage

4、更新(升级)python包

sudo pip3 upgrade SomePackage

2、查看当前环境中所安装的包

pip3 list

3、搜索

pip3 search SomePackage

4、展示

pip3 show SomePackage

5、记录现有环境的python包

1、pip3 freeze > requirements.txt

将当前python环境中所安装的内容打包成一个列表

2、pip3 install -r requirements.txt

允许在当前系统下,逐一安装requirements.txt中所列出的内容

2、Python工具 - VirtualEnv

1、什么是VirtualEnv - 虚拟环境

VirtualEnv,是Python中的虚拟环境,在做Python应用开发时,如果不想在大的Python环境中安装各种各样的包的话,则可以虚拟出一个Python环境,可以让虚拟环境专门为某一个应用而存在。允许在虚拟环境中安装各种包且不影响大的python环境

2、安装 VirtualEnv

sudo pip3 install virtualenv

3、创建 和 使用 虚拟环境

1、准备工作

mkdir my_env

cd my_env

2、创建虚拟环境

virtualenv 虚拟环境名称

ex:virtualenv default

创建指定版本的虚拟环境

virtualenv -p /usr/bin/python2.7 名称

virtualenv -p /usr/bin/python3.5 名称

3、启动虚拟环境

注意:不能在 bin 目录中启动虚拟环境

source bin/activate

4、退出虚拟环境

deactivate

5、删除虚拟环境

rm 虚拟环境目录 -rf

注意:

在虚拟环境中使用pip安装和卸载内容时,不要使用 sudo 进行授权

4、虚拟环境管理工具 - VirtualenvWrapper

1、作用

第三方的管理工具,能够快速,高效而且方便的管理虚拟环境

2、安装虚拟环境管理工具

sudo pip3 install virtualenvwrapper

3、配置 virtualenvwrapper

在~目录下,有一个终端管理文件 .bashrc (在~目录下,输入 ll)

配置 .bashrc ,以便在启动终端时,就自动启动虚拟环境管理工具

修改.bashrc : sudo vi .bashrc

在 .bashrc 最底部增加以下内容:

1、export WORKON_HOME=~/my_env

将 ~/my_env 作为虚拟环境的管理目录,所有使用virtualenvwrapper创建的虚拟环境都默认保存于此

2、如果系统中包含多个python执行环境的话,则添加以下内容

export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

3、source /usr/local/bin/virtualenvwrapper.sh

4、在 ~ 目录下,执行一遍 .bashrc

source .bashrc

4、使用虚拟环境管理工具

1、创建并进入虚拟环境

1、mkvirtualenv 虚拟环境名称

ex: mkvirtualenv default

2、

mkvirtualenv --python=/usr/bin/python2.7 虚拟环境名称

2、查看当前所维护的所有虚拟环境

workon

3、切换虚拟环境

workon 虚拟环境名称

4、退出虚拟环境

deactivate

5、删除虚拟环境

rmvirtualenv 虚拟环境名称

练习:

1、完善 .bashrc 文件

2、创建一个虚拟环境 - env3.5

2.1 、创建 python3.5 虚拟环境

3、完成 虚拟环境的操作

1、切换到 env2.7

workon env2.7

2、退出虚拟环境

deactivate

3、再进入到 env3.5

workon env3.5

3、WEB 与 服务器

1、WEB :表示用户可以浏览的网页(HTML,CSS,JS)

2、服务器

1、硬件 与 软件

硬件范畴:一台主机

软件范畴:一个能够接受用户请求并给出响应的程序

2、作用

1、存储WEB上的信息(网页,图片,音视频,css)

2、能够处理用户的请求(request)并给出响应(response)

3、能够执行服务器端程序:如查询数据库

3、WEB与服务器的关系

参考图 - WEB与服务器的关系

运行在服务器端的程序,可以由不同的语言来编写:

Java语言 -> JSP

C#语言 -> ASP.NET

php语言 -> php

Python语言 -> Django

4、网站请求的全过程

1、用户:输入域名,通过域名解析(DNS)器得到IP地址

2、向服务器发送http/https请求

3、传输层TCP协议,经过网络传输和路由解析

4、WEB服务器接收HTTP请求

5、服务器处理请求内容,并进行必要的数据交换

6、将响应的内容发回给浏览器(响应)

7、浏览器解析HTML

8、显示解析好的内容

4、框架

1、什么是框架

框架是一个为了解决某些开放性问题而存在的一种结构。框架提供了最基本的功能,我们只需要在这些基本功能的基础上构建自己的操作就可以了。

2、框架的优点

1、快速开发 - 基本功能已经提供好了

2、可以解决大部分问题

3、bug少,稳定性较高

3、框架的分类

1、前端框架

处理前端内容(HTML,CSS,JS)

2、后端框架

处理服务器程序的

Spring - Java

3、全栈框架

包含WEB整体的解决方案,包含开发框架,运行环境

Rails (Ruby)

Django(Python)

4、Python的WEB框架

1、Django :重量级的Python Web 框架

2、Tornado :异步框架

3、Flask :轻量级框架

4、Webpy :轻量级框架

5、Web2py :全栈框架,webpy的加强版

标签: #jquery列表左右切换