jQuery
http://jquery.cuishifeng.cn/

  相当于js的模块,类库
  DOM/BOM/JavaScript的类库

一、查找元素

jQuery 选择器 直接找到某个或者某个标签

 1.id
$('#id')
2.class
$('.p')
3.标签
$('a')
$('div')
4. 组合
$('a,.c1,#div1') <div id="i1">
ddddd
</div>
<div class="c1" id="div1">
<a href="">xxx</a>
<a href="">yyyyy</a>
</div> 5.层级选择器
$('#div1 a') //id div1 下的 所有 a 标签
$('#div1>a') //id div1 下的 子级 a 标签 6.筛选 器
$(#div>a:first)//id div1 下的 子级 a 标签 的第一个
$(#div>a:last)//id div1 下的 子级 a 标签 的最后一个
$(#div>a:eq(0))//id div1 下的 子级 a 标签 索引 $(this).next() //下一个
$(this).nextAll() //下面所有的 同级
$(this).nextUntil('#id4') //下面标签直至到 #id4 $(this).prev() //上一个
$(this).prevAll() //上面所有 $(this).parent() //父级
$(this).parents() //父 父 级 所有
$(this).parentsUntil('.p1') //父 父 级 所有 $(this).children() //子级
$('#id').sibilings() //所有兄弟 同级
$('#id').find('#id') //所有子级
7.属性
$('[type]') //有 type 属性的标签
$('[type=radio]')//有 type=radio 属性的标签 $(':radio') //表单属性
筛选

转换:
jquery对象[0] =〉〉 dom对象
dom对象 =〉〉 $(dom对象)// jquery对象

实例:
$(':checkbox').prop('checked'); 获取值
$(':checkbox').prop('checked',true); 设置值

jquery 方法 内置循环
$(':checkbox').xxxx

文本操作

$(..).text()  #获取文本内容
$(..).text('<a> </a>') #设置文本内容 $(..).html() #获取网页内容
$(..).html('<a> </a>') #设置网页内容 $(..).val() #获取值
$(..).val('<a> </a>') #设置值

样式操作

.hasClass('')//判断  有无样式
.removeClass('')//移除
.addClass('')//添加 .toggleClass('')//判断 有无样式 有就移除 无就添加

属性操作

$(..).attr('n','v') //自定义属性进行修改 一个形参,获取值  两个形参 设置值
$(..).removeAttr('n')//移除属性 $(..).prop('n',true)//用于chekbox,radio 一个形参,获取值 两个形参 设置值
索引
var v=$(this).index();

css操作
$(tag).css('color','green');//可以精确的设置
内容操作

.append(temp)//添加在子列表最下面
.prepend(temp)//添加在子列表最上面
.after(temp)//添加在兄弟位 下面
.before(temp)//添加在兄弟位 上面
.remove() //移除
.empty() // 清空内容 .clone // 克隆 复制
clearInterval(obj);//清除定时器

位置
滚动条

$(window).scrollTop()//无参 获取
$(window).scrollTop(100)//有参 设置 文档标签的位置
$('#id').offset()//获取到坐标
offset().left //横坐标
offset().top//纵坐标

事件
绑定方式

$('.c1').click()

                $('.c1').bind('click',function(){})//绑定事件
$('.c1').unbind('click',function(){})//解除绑定 $('.c1').on('click',function(){})
$('.c1').off('click',function(){}) $('.c1').delegate('li','click',function(){})
$('.c1').undelegate('li','click',function(){})

阻止事件发生
return false

//加载页面框架完成就执行
$(function(){

})

扩展

1、  //扩展
$.extend({
'name':function(){
return 's';
}
})
$.name();//调用
2、
$.fn.extend({
'name':function(){
return 's';
}
})
$('id').name();//调用

自执行 封装 变量

(function(){

})(jquery)

二、操作元素

$('il').height([val|fn])# 获取纯高度
$('il').width([val|fn])
$('il').innerHeight()#获取边框+纯高度
$('il').innerWidth()
$('il').outerHeight([soptions])#获取边框+纯高度+
$('il').outerHeight([soptions])#获取边框+纯高度+
$('il').outerWidth([options])

python第九十天----jquery的更多相关文章

  1. python第九十六天 ---Django(1)

    django 模块 一  安装: pip3 install django 或 python -m pip install django 二  添加环境变量 相关命令: #cmd 下 django-ad ...

  2. python第九十五天--js正则

    定义正则表达式 /.../ 用于定义正则表达式 /.../g 表示全局匹配 /.../i 表示不区分大小写 /.../m 表示多行匹配 JS正则匹配时本身就是支持多行,此处多行匹配只是影响正则表达式^ ...

  3. Python 爬虫十六式 - 第六式:JQuery的假兄弟-pyquery

    PyQuery:一个类似jquery的python库 学习一时爽,一直学习一直爽   Hello,大家好,我是 Connor,一个从无到有的技术小白.上一次我们说到了 BeautifulSoup 美味 ...

  4. Python第十五天 datetime模块 time模块 thread模块 threading模块 Queue队列模块 multiprocessing模块 paramiko模块 fabric模块

    Python第十五天  datetime模块 time模块   thread模块  threading模块  Queue队列模块  multiprocessing模块  paramiko模块  fab ...

  5. Python第十四天 序列化 pickle模块 cPickle模块 JSON模块 API的两种格式

    Python第十四天 序列化  pickle模块  cPickle模块  JSON模块  API的两种格式 目录 Pycharm使用技巧(转载) Python第一天  安装  shell  文件 Py ...

  6. Python第十天 print >> f,和fd.write()的区别 stdout的buffer 标准输入 标准输出 从控制台重定向到文件 标准错误 重定向 输出流和输入流 捕获sys.exit()调用 optparse argparse

    Python第十天   print >> f,和fd.write()的区别    stdout的buffer  标准输入 标准输出  从控制台重定向到文件  标准错误   重定向 输出流和 ...

  7. python+selenium十:selenium的二次封装

    python+selenium十:基于原生selenium的二次封装   from selenium import webdriverfrom selenium.webdriver.support.w ...

  8. 关于python的十一道练习

    关于python的十一道练习 1.编写程序,输入一个自然数字符串,然后输出各位数字之和.例如,输入字符串1234,输出10. def sums1(): #第一题 strs=input('请输入一个自然 ...

  9. Python 爬虫十六式 - 第七式:正则的艺术

    RE:用匹配来演绎编程的艺术 学习一时爽,一直学习一直爽   Hello,大家好,我是 Connor,一个从无到有的技术小白.上一次我们说到了 pyquery 今天我们将迎来我们数据匹配部分的最后一位 ...

随机推荐

  1. HW2017笔试编程题

    一.写一个转换字符串的函数 1.题目描述 将输入字符串中下标为偶数的字符连成一个新的字符串输出,需要注意两点: (1)如果输入字符串的长度超过20,则转换失败,返回“ERROR!”字符串: (2)输入 ...

  2. 【OSX】build AOSP 2.3.7时的build error解决

    原始的error log: ============================================ PLATFORM_VERSION_CODENAME=REL PLATFORM_VE ...

  3. 从零开始学 Web 之 JavaScript(三)函数

    大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程.此文首发于「 Daotin的梦呓 」公众号,欢迎大家订阅关注.在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识 ...

  4. 深入C#并行编程(1) -- 了解线程

    一.操作系统用进程(Processe)分隔正在执行的程序,用线程(Thread)作为操作系统分配处理器时间的基本单元,进程上下文中可以运行多个线程,进程的所有线程共享其虚拟地址空间,所有线程均可执行程 ...

  5. leetcode — reverse-integer

    /** * Source : https://oj.leetcode.com/problems/reverse-integer/ * * Created by lverpeng on 2017/7/4 ...

  6. input框限制只能输入正整数、字母、小数、汉字

    有时需要限制文本框输入内容的类型,本节分享下正则表达式限制文本框只能输入数字.小数点.英文字母.汉字等代码. 例如,输入大于0的正整数 代码如下: <input onkeyup="if ...

  7. MVC中 jquery.validate取消忽略对hidden的验证

    <script type="text/javascript"> $.validator.setDefaults({ //取消 忽略对hidden的验证 ignore: ...

  8. Flask在Pycharm开启调试模式

       一.Flask在Pycharm2018前的版本只需设置(两种方法之一): 1. 直接设置app的debug为true: app.debug=true 2. 把debug=true作为参数,传入到 ...

  9. Web前端基础——jQuery(一)

    前几天回老家呆了几天,几乎没有怎么学习新的知识,这期间一直有断断续续的看<Java编程思想>,还刷了一些前沿消息,也算没闲着.今天开始学习jQuery啦,继续前进. 在网上查了,买了这本书 ...

  10. canvas学习和滤镜实现

    最近学习了 HTML5 中的重头戏--canvas.利用 canvas,前端人员可以很轻松地.进行图像处理.其 API 繁多,这次主要学习常用的 API,并且完成以下两个代码: 实现去色滤镜 实现负色 ...