day13-14   jQuery
jQuery是对js和dom的封装,相当于一个类库
使用jQuery的目的:
1:获取标签
2:修改
jQuery提供的方法:http://www.php100.com/manual/jquery
查找:选择器-筛选器
选择器
基本选择器
//$=jquery
$.('#n1').text('xxxooo') 找id=n1的标签,并赋值为xxxooo
$('div') 找到div的标签
$('.n1') class="n1"的标签
$('.c1,a,#n2') 找class=c1和a标签和id=n2的标签(组合选择器)
$('#n3 div .c3 span a') 找id=3下的div下的class=c3下的span下的a标签(层级选择器) 筛选器
$("p").eq(1) 找到p标签下的第一个元素(计数从0开始)
**查找
$("div").children() 找到div下的所有子标签(子元素,不是孙子)
find 去子子孙孙里去找
$("div").next div的下一个标签(同一级) nextall() 下一个所有的
prev 上一个
$('.c1').siblings 除了c1以外的所有兄弟
parent 找父标签
parents 一直往上找 属性
attr 加俩参数是设置属性,一个参数是获取。 //$('#c1').attr('alex','sb') $('#c1').attr('hhh')
标签中所有属性都使用,除:checkbox,radio
prop专门用于对checkbox和radio设置,见全选取消的例子
addClass
removeClass
toggleClass 有的话取消,没有的话就加上 for 循环
.each 见全选反选取消的例子
$('table :checkbox').each(function(){
//每一个循环都执行该方法体,相比js的for循环少了很多代码
//执行的内容
}) var userlist = [11,22,33,44]
$.each(userlist,function(i,item){
//js的for循环只获取下标,jq的each既可以获取下标也可以获取值
console.log(i,item)
}) 内容选择器
html() 获取标签与标签之间的内容包括html
text() 只获取文本
val() 获取值,专门用于搞input系列select textarea
以上三个可以无参数可以一个参数,无参数表示获取,一个参数表示设置 jQuery的CSS部分
.scrolltop() 计算滚动条滚动了多少,也可以设置上值用于返回顶部的例子,返回顶部有个style='overflow:auto',这样就会又会出现一个滚动条,滚动条里套滚动条 window.onscroll = function(){ //滚动一次滑轮执行一次这个函数,见返回顶部的例子
console.log(123);
} .scrollleft() 左右滚动条 .offset() 距离左上角的位置
position 相对于父标签的位置距离
height 当前标签的高度
width 当前标签的宽度 文本操作文档处理
.append 在标签里边内容的后面加
brefor
after
empty 清空标签里的内容
remove 移除标签
detach 相当于剪切
clone 复制 jQuery事件
普通的js绑定事件每一个标签绑定一个,jq直接用选择器选择某类标签,绑定事件
$('li').click(function(){
var temp = $(this).text()
alert(temp);
}
//全部的页面执行完才执行的它 第一个写法
$(document).ready(function(){
//当前文档准备就绪就去执行它
})
第二个写法
$(function(){ }) 绑定事件
$(XXX).click(function(){})
$(XXX).bind(function(){})
$('ul').delegate('li','click',function(){}) delegate 委托,默认不绑定,触发的时候再去绑定
bind 和click一样
unbind 移除
undelegate 移除

day14 jQuery的更多相关文章

  1. python开发学习-day14(jquery、ajax等)

    s12-20160421-day14 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: ...

  2. day14—JQuery编程基础

    JQuery 1.什么是jQuery jQuery是一个优秀的JavaScript框架.一个轻量级的JavaScript类库.jQuery的核心理念是Write less.Do more. 使用jQu ...

  3. day14—jQuery UI 之dialog部件

    转行学开发,代码100天——2018-03-30 今天主要展示jQuery UI 之dialog部件的用法, 参考文档:https://jqueryui.com/dialog/ 本文记录分享初始的引用 ...

  4. Python学习笔记整理总结【web基础】【web/HTML/CSS/JavaScript/DOM/jQuery】

    一.HTML HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记).相当于定义统一的一套规则,大家都来遵守他,这样就可以 ...

  5. Angular杂谈系列1-如何在Angular2中使用jQuery及其插件

    jQuery,让我们对dom的操作更加便捷.由于其易用性和可扩展性,jQuer也迅速风靡全球,各种插件也是目不暇接. 我相信很多人并不能直接远离jQuery去做前端,因为它太好用了,我们以前做的东西大 ...

  6. jQuery UI resizable使用注意事项、实时等比例拉伸及你不知道的技巧

    这篇文章总结的是我在使用resizable插件的过程中,遇到的问题及变通应用的奇思妙想. 一.resizable使用注意事项 以下是我在jsfiddle上写的测试demo:http://jsfiddl ...

  7. Jquery的点击事件,三句代码完成全选事件

    先来看一下Js和Jquery的点击事件 举两个简单的例子 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&q ...

  8. jQuery实践-网页版2048小游戏

    ▓▓▓▓▓▓ 大致介绍 看了一个实现网页版2048小游戏的视频,觉得能做出自己以前喜欢玩的小游戏很有意思便自己动手试了试,真正的验证了这句话-不要以为你以为的就是你以为的,看视频时觉得看懂了,会写了, ...

  9. jquery和Js的区别和基础操作

    jqery的语法和js的语法一样,算是把js升级了一下,这两种语法可以一起使用,只不过是用jqery更加方便 一个页面想要使用jqery的话,先要引入一下jqery包,jqery包从网上下一个就可以, ...

随机推荐

  1. Nginx作为负载均衡服务器——server参数讲解

    upstream举例 upstream backend { server backend1.ecample.com weight = 5; # wwight 代表权重 server backend2. ...

  2. restframework 序列化补充(自定义ModelSerializerl)

    一.知识点 1.source title = serializers.CharField(source='courses.title') source用于one2one.foreginkey.choi ...

  3. ssm项目中中文字符乱码

    昨天给同学改一个错,在SSM项目中,表单输入的String类型中,中文字符值,总是乱码,在控制器层获取的数据就开始乱码,先后进行了如下排查: web.xml中配置设置字符编码的监听器(过滤器), js ...

  4. 最新中级java面试总结

    最近面试了不少家公司,从一家非外包跳到了外包(委屈脸Ծ‸Ծ),下面总结一下最近的一些心得体会 1.如果在做技术只是为了过日子,而没多大兴趣,那你必须需要考虑一下行业发展方向了.选定一个行业,深入某个行 ...

  5. idea初使用之自动编译

    原文地址:https://blog.csdn.net/diaomeng11/article/details/73826564/ 因为公司需要,方便使用框架以及代码整合,使用同一开发集成环境idea,因 ...

  6. 玩转Django2.0---Django笔记建站基础五(模板)

    第五章 模板 Django作为web框架,需要一种很便利的方法去动态地生成HTML网页,因此有了模板这个概念.模板包含所需HTML的部分代码以及一些特殊语法 Django可以配置一个或多个模板引擎(甚 ...

  7. 创建dynamics CRM client-side (四) - Namespace Notation in JS

    我们在开发的时候会写很多functions. 但是这些functions 管理起来很麻烦. 微软内部建议我们使用namespace notation的形式管理我们的代码 // Converting f ...

  8. Python中将变量按行写入txt文本中

    案例一: 讲数组a 循环写入名称为2.txt的文档中 # -*-coding:utf8-*- import requests from lxml import etree a=[1,2,3,4,5,6 ...

  9. Nginx配置及负载均衡

    转载:http://www.cnblogs.com/jingmoxukong/p/5945200.html nginx简易教程   目录 Nginx  概述  安装与使用  nginx 配置实战  参 ...

  10. Linux下的openssh详解

    前言 SSH(Secure Shell)是一个提供数据通信安全.远程登录.远程指令执行等功能的安全网络协议,由芬兰赫尔辛基大学研究员Tatu Ylönen,于1995年提出,其目的是用于替代非安全的T ...