zoukankan      html  css  js  c++  java
  • 转 jquery 学习笔记

    jQ通过选择器选择元素,选择器的语法和css类似$(css选择器语法)
    参数可以是id、class、tag等等通过如上选择就可以获得一个元素
    jQuery名字冲突
    解决方法: var jq=jQuery.noConflict()帮助使用自己的名字(比如jq代替了$ )
    jQuery事件:
    $(document).ready(function) 将函数绑定到文档的就绪事件(当文档完成加载)
    $(selector).click(function) 触发或将函数绑定到被选中元素的点击事件中
    $(selector).dblclick(function) 触发或将函数绑定到被选中元素的双击事件中
    $(selector).focus(function) 触发或将函数绑定到被选中元素的获取焦点事件中
    $(selector).mouseover(function) 触发或将函数绑定到被选中元素的鼠标悬浮事件中
    jQuery效果(Element是由选择器选择的元素):
    隐藏和显示:
    语法: $(selector).function(speed, callback);
    speed是执行速度,可以取"slow"、"fast"或毫秒
    callback是function执行完后执行的函数名称
    hide() 隐藏元素
    show() 显示元素
    toggle() 在hide和show之间来回切换
    淡入淡出:
    语法: $(selector).function(speed, callback);
    speed是执行速度,可以取"slow"、"fast"或毫秒
    callback是function执行完后执行的函数名称
    fadeIn() 用于淡入已经隐藏的元素
    fadeOut() 用于淡出可见元素
    fadeToggle() 在fadeIn和fadeOut之间切换
    fadeTo() 允许渐变为给定的不透明度
    语法: $(selector).function(speed, opacity, callback);
    speed是执行速度,可以取"slow"、"fast"或毫秒
    opacity不透明值,介于0到1之间
    callback是function执行完后执行的函数名称
    滑动:
    语法: $(selector).function(speed, callback);
    speed是执行速度,可以取"slow"、"fast"或毫秒
    callback是function执行完后执行的函数名称
    slideDown() 用于向下滑动元素
    slideUp() 用于向上滑动元素
    slideToggle() 用于在down和up之间切换
    动画:
    语法:$(selector).function({params}, speed, callback);
    必须的params参数定义形成动画的css属性
    speed参数规定效果的时长,可以取"slow"、"fast"或毫秒
    callback是function执行完后执行的函数名称
    animate() 定义动画
    注意:默认的,所有HTML元素都有一个静态位置无法移动。
    animate几乎可以操作所有css属性,不过书写的时候必须使用Camel标记书写属性名:paddingLeft
    色彩动画并不在核心jQuery库中。需要下载Color Animations插件
    可以使用相对值:height:'+=150px';
    可以使用预定义的值:"show"、"hide"或"toggle";
    队列:如果在彼此之后编写了多个animate调用,jQuery会创建包含这些方法调用的内部队列
    停止动画:
    stop() 停止正在运行的动画,在完成之前
    语法:$(selector).stoop(stopAll, goToEnd);
    stopAll 参数规定是否该清除动画队列。默认是false,即仅停止活动动画,允许任何排入队列的动画向后执行
    goToEnd 参数规定是否立即完成当前动画。默认是false。
    获得内容和属性:
    text() 设置或返回所选元素的文本内容
    html() 设置或返回所选元素的内容(包括HTML标记)
    val() 设置或返回表单字段的值
    attr() 设置或获取参数的属性值,允许同时设置多个属性:$("#w3s").attr({ "href" : "http://www.w3school.com.cn/jquery","title" : "W3School jQuery Tutorial"});  也提供回调函数:  $("#w3s").attr("href", function(i,origValue){return origValue + "/jquery";}); 该函数可接收并使用选择器的 index 值和当前属性值。
    添加元素内容:
    append() 在被选元素的结尾插入内容
    prepend() 在被选元素的开头插入内容
    after() 在被选元素之后插入内容
    before() 在被选元素之前插入内容
    删除元素:
    remove() 删除被选元素及其子元素,接受参数,允许对被删元素进行过滤,参数是jQuery选择器的语法。
    empty() 删除被选元素的子元素
    获取并设置css类:
    addClass() 向被选元素添加一个或多个类
    removeClass() 从被选元素删除一个或多个类
    toggleClass() 对被选元素进行添加/删除类的切换操作
    css() 设置或返回样式属性,一个参数时返回属性的值,两个设置属性值,可以同时设置多个
    尺寸:
    width() 设置或返回元素的宽度(不包括内边距、边距、外边距)
    height() 设置或返回元素的高度(不包括内边距、边距、外边距)
    innerWidth() 返回元素的宽度(包括内边距)
    innerHeight() 返回元素的高度(包括内边距)
    outerWidth() 方法返回元素的宽度(包括内边距和边框)。
    outerHeight() 方法返回元素的高度(包括内边距和边框)。
    遍历-祖先:
    parent() 返回被选元素的直接父元素
    parents() 返回被选元素的所有祖先元素,它一路向上直到文档的根元素 (<html>)。
    parentsUntil() 返回介于两个给定元素之间的所有祖先元素:$("span").parentsUntil("div");
    遍历-后代:
    children() 方法返回被选元素的所有直接子元素
    find() 返回被选元素的后代元素,一路向下直到最后一个后代。
    遍历-同胞:
    siblings() 返回被选元素的所有同胞元素
    next() 返回被选元素的下一个同胞
    nextAll() 返回被选元素的所有跟随的同胞元素
    nextUntil() 返回介于两个给定参数之间的所有跟随的同胞元素
    prev(),prevAll()&prevUnTil() 和上方一样,只是方向相反
    遍历-过滤:
    first() 返回被选元素的首个元素
    last() 返回被选元素的最后一个元素
    eq() 返回被选元素中带有指定索引号的元素
    filter() 允许规定一个标准,不符合的都会从集合中删除。
    not() 返回不匹配标准的所有元素 AJAX:
    load() 从指定url加载,并把返回的数据放入被选元素中。
    语法:$(selector).load(URL, data, callback);
    必选的URL参数规定希望加载的URL
    data规定与请求一同发送的查询字符串键/值对集合。
    callback是load()方法完成后所执行的函数名称,回调函数包括以下参数:
    responseTXT 包括调用成功是的结果内容
    statusTXT 包含调用的状态
    xhr 包含XMLHttpRequest对象
    get() 方法通过HTTP GET请求从服务器上请求数据
    语法:$.get(URL, callback);
    必需URL,规定希望请求的URL
    callback规定请求成功后所执行的函数名
    post() 通过HTTP POST请求从服务器上请求数据
    语法:$.post(URL, data, callback);
    必需的 URL 参数规定您希望请求的 URL。
    可选的 data 参数规定连同请求发送的数据。
    可选的 callback 参数是请求成功后所执行的函数名。
  • 相关阅读:
    Unity3d启动事件
    UI 科学
    LOL
    流光
    PlayerPrefs
    C++
    Android Home
    状态机
    架构设计
    AI
  • 原文地址:https://www.cnblogs.com/xmanblue/p/5865058.html
Copyright © 2011-2022 走看看