jQuery汇总

作者: 早安___ | 来源:发表于2016-05-08 21:19 被阅读641次

jQuery

选取(查询)HTML元素,并对它们执行操作
基础语法 : $(selector).action()
原则 : Get first Set all

文档就绪函数

$(document).ready(function(){}) 简化为$(function(){})

选择器

基本选择器

id选择器

$('#id')

class选择器

$('.class')

元素选择器

$('element')

层次选择器

$('div p') 选择所有div元素中的p元素
$('#div>*') 选择id为div元素的所有子元素
$('div + p') 选择所有div的下一个元素p
$("#div ~ div")选择id为div元素之后所有同一父级的div标签

过滤选择器

:first 选择第一个元素
:last 选取最后一个元素
:not 取非元素

DOM操作

操作HTML元素和属性的方法

获取和设置内容属性

text():设置或返回所选文本内容
html():设置或返回所选元素的内容(包含HTML)
val():设置或返回表单字段的值

添加

append():在被选元素的结尾插入内容
perpend():在被选元素的开头插入内容
after():在被选元素之后插入内容
before():在被选元素之前插入内容

删除

remove():删除被选元素(及其子元素)
empty():删除被选元素的子元素

css类

addClass():添加一个或多个类
removeClass():删除一个或多个类

尺寸

width():设置或返回元素的宽度(不包含内边距,边框和外边距)
height():设置或返回元素的高度(不包含内边距,边框和外边距)
outerWidth():返回元素的宽度(包含内边距和边框)
outerHeight():返回元素的高度(包含内边距和边框)
offset():函数用于设置或返回当前匹配元素相对于当前文档的偏移

遍历

用根据其相对于其他元素的关系来'查找'(或选取)HTML元素,以某项选择器开始,并沿着这个选择移动,直到抵达期望的元素为止
each(callback):函数用于以当前jQuery对象匹配到每个元素作为上下文来遍历执行指定的函数
eq(index):获取当前index所对应的jQuery对象
find(expr):函数用于选取每个元素匹配指定表达是expr的后代元素
index():函数用于获取当前jQuery对象中指定DOM元素的索引值

文档遍历

next():获得匹配元素集合中每个元素紧邻的同辈元素
prev():获得匹配元素集合中每个元素紧邻的前一个同辈元素,由选择器筛选(可选)。
map():把当前匹配集合中的每个元素传递给函数,产生包含返回值的新 jQuery 对象。
filter():filter() 方法允许您规定一个标准。不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回。
siblings():获得匹配元素集合中所有元素的同辈元素,由选择器筛选(可选)。

效果

显示隐藏

show(speed,callback):显示
hide(speed,callback): 隐藏
toggle(speed,callback);切换显示和隐藏

淡入淡出

fadeIn():淡入已隐藏的元素
fadeOut():淡出可见元素
fadeToggle():切换淡入和淡出效果

滑动

sildeDown():向下滑动元素
sildeUp():向上滑动元素
sildeToggle():切换向上向下滑动

jQuery实例

jQuery实现tab切换

css
div{
    width: 200px;
    height: 200px;
    background-color: #ccc;
    font-size: 100px;
    text-align: center;
    line-height: 200px;
    display: none;
   }
   .current{
    background-color: skyblue;
   }
   .show{
    display: block;
   }
html
  <input class="current" type="button" value="A" />
  <input type="button" value="B" />
  <input type="button" value="C" />
  <div class="show">A</div>
  <div>B</div>
  <div>C</div>
jQuery
$(function(){
   $('input').click(function(){
    $(this).addClass('current').siblings().removeClass()
    var $i = $('input').index($(this))
    $('div').hide().eq($i).show() 
   })
  })

相关文章

  • jQuery汇总

    jQuery 选取(查询)HTML元素,并对它们执行操作基础语法 : $(selector).action()原则...

  • jQuery汇总

    1 什么是jQuery 一个js插件, 相比较原生的DOM操作更简单、开发效率更高 2 jQuery的使用 1.先...

  • Ajax技术之 $.ajax(第二篇)

    今天汇总下Jquery的ajax请求,这是Ajax技术的第二篇。 语法 jquery的ajax()方法写入的参数是...

  • 面试汇总jquery

    jquery和js获取input值? $("#input的id").val();//这就是获取input的值,也可...

  • JQuery 命令汇总

    jQuery 选择器 jQuery 效果函数 jQuery 文档操作方法 这些方法对于 XML 文档和 HTML ...

  • jQuery习题汇总

    1.如何使用jQuery获取页面中id为xxx的元素? 答:$('#xxx')或jQuery('#xxx') 2....

  • 关于radio的jquery方法汇总:包括获取值、删除、遍历等

    关于radio的jquery方法汇总:本文摘自:https://www.jb51.net/article/6415...

  • JQuery EasyUI链接汇总

    JQuery EasyUI window 用法 Tabs( 选项卡) js正则表达式验证大全 XML DOM Do...

  • jquery.ajax 汇总

    jquery中各个事件执行顺序如下: 1.ajaxStart(全局事件) 2.beforeSend 3.ajaxS...

  • jquery知识点汇总

    delegate 注册事件和on注册事件 事件冒泡和事件默认行为 常用自定义效果 $.ajax() 请求

网友评论

    本文标题:jQuery汇总

    本文链接:https://www.haomeiwen.com/subject/mevsrttx.html