2025-09-07 09:39:15 高清世界杯直播

jQuery:快速的、简洁的JavaScript库 ;$是JavaScript的别称;$是JavaScript的顶级对象

基本使用:

1、下载:官网地址-- https//jquery.com/

2、获取元素:$('span')

3、DOM对象和jQuery对象互换:

DOM转换为jQuery:$(DOM对象)

jQuery转换为DOM :$('div')[index]、$('div').get(index)

补充:1、$(function(){ });2、$(document).ready(function(){ });

jQuery常用API

jQuery基础选择器:$('选择器')

隐式迭代:把匹配的所有元素内部进行遍历,给每一个元素添加css这个方法

jQuery筛选选择器:

链式编程:节省代码量---$(this).css('color','red').sibling().css('color','')

jQuery样式操作:

1、操作css方法

1、参数只写属性名,返回属性值

2、参数是属性名、属性值、逗号分隔,是设置一组样式,属性必须加引号,值如果是数字可以不用跟单位和引号

3、参数可以是对象形式,方便设置多组样式,属性名和属性值用冒号隔开,属性可以不加引号

设置类样式方法:添加类:$("div").addClass("current");

jQuery效果(jQuery API中文文档)

show([speed,[easing],[fn]])

speed:三种预定速度的字符串之一或者表示动画时长的毫秒数

easing:用来指定切换效果--默认swing,可用参数“linear”

fn:回调函数,在动画完成时执行一次函数,每个元素执行一次

stop():方法用于停止动画或者效果,写在动画或者效果的前面

fadeTo(speed,opacity,[ ]):速度和修改透明度

animate(params,[speed],[easing],[fn] ):

params:想要改变的样式属性,以对象形式传递,必须写,属性名可以不用带引号,如果时符合属性则采用驼峰命名法,

speed:三种预定速度的字符串之一或者表示动画时长的毫秒数

easing:用来指定切换效果--默认swing,可用参数“linear”

fn:回调函数,在动画完成时执行一次函数,每个元素执行一次

jQuery属性操作:

获得属性值:element.prop(“属性名”)例如:$(“a”).prop(“herf”);

设置属性值:attr(“属性”,“属性值”)

jQuery内容文本值

获取元素内容:html()、text()、val()--表单

设置元素内容:html(“内容”)、text(“内容”)、val(“内容”)

补充:.toFixed(2)--保留两位小数

jQuery元素操作:主要是指遍历、创建、添加、删除元素

遍历:$("div").each(function (index,domEle){ xxx;}),domEle是DOM元素对象

创建:$("

  • ");

    添加:

    内部添加:element.append("内容")--后面;element.prepend("内容")--前面

    外部添加:element.after("内容")--后面;element.before("内容")--前面

    删除:

    element.remove()--删除匹配元素本身

    element.empty()--删除匹配严肃集合中所有的子节点

    element.html("")--清空匹配的元素内容

    jQuery尺寸、位置操作

    尺寸操作

    位置操作:

    1、offset():设置或获得元素偏移,相对于文档的位置 ,跟父级没有关系

    position()获取元素偏移量,用于返回被选择的元素相对于父级的偏移量,如果父级没有定位,则以文档为准,只能获取,不能设置偏移量

    scrollTop()/ scrollLeft():设置或获取元素被卷去的头部和左侧