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. CAS是什么

    CAS是什么? 比较并交换 例子1: public class ABADemo1 { public static void main(String[] args) { AtomicInteger at ...

  2. python StringIO和ByteIO

    一.StringIO 1.作用:在内存在读写str # 导入模块 from io import StringIO # 实例化StringIO对象 str_io = StringIO() # 向内存中写 ...

  3. JS 点击验证码刷新

    <img src="/get_valid_img" id="valid-img" title="点击再换一张" class=" ...

  4. Java框架之SpringMVC 04-视图解析-Spring表单-JSON-上传下载

    SpringMVC 视图解析 请求处理方法(controller方法)执行完成后,最终返回一个 ModelAndView 对象,即使出现异常也会返回一个 ModelAndView 对象.对于那些返回 ...

  5. 「 从0到1学习微服务SpringCloud 」08 构建消息驱动微服务的框架 Spring Cloud Stream

    系列文章(更新ing): 「 从0到1学习微服务SpringCloud 」01 一起来学呀! 「 从0到1学习微服务SpringCloud 」02 Eureka服务注册与发现 「 从0到1学习微服务S ...

  6. Dappy如何防止DNS黑客入侵

    作者:Raphaël 译者注:Dappy是RChain生态中的DNS[域名系统(服务)协议].Dappy基于RChain的技术架构保障了域名系统的安全性. Dappy是一个用于文件和Web应用程序的去 ...

  7. 学习 lind api 十月 第5弹

    继续 四弹里的 自定义的api response message 但是 那上面的 那些值得也是包含

  8. GC原理---垃圾收集算法

    垃圾收集算法 Mark-Sweep(标记-清除算法) 标记清除算法分为两个阶段,标记阶段和清除阶段.标记阶段任务是标记出所有需要回收的对象,清除阶段就是清除被标记对象的空间. 优缺点:实现简单,容易产 ...

  9. Centos 7 最小化部署zabbix

    前言 文章内容是作者本人编写,之前一直放在word文档中,突然有闲情转移到博客上来了,欢迎后续观看者有问题找我探讨~~~ 废话不多说,先说下原理吧 概述 工作原理 通过c/s模式采集数据,基于b/s模 ...

  10. JDK源码之AbstractStringBuilder类分析

    一 概述 二 实现接口 AbstractStringBuilder实现了两个接口: Appendable 概述: Appendable的实现类的对象可以附加字符序列和值. 要追加的字符应该是Unico ...