jQuery常用函数

您所在的位置:网站首页 jq的常用方法 jQuery常用函数

jQuery常用函数

2023-12-15 11:55| 来源: 网络整理| 查看: 265

目录

jQuery函数特点

 查找元素

修改元素

添加元素

删除元素

事件

事件绑定

事件委托

页面加载后自动执行事件

鼠标事件

模拟触发

动画

其他函数

jQuery函数特点 for循环,对整个jQuery对象调用一次函数,等于jQuery对象中每一个dom元素调用一次函数。一个函数两用,调用时,传了参数--修改操作;不传参数--获取旧值。链式操作,多数函数都会返回正在操作的jQuery对象。  查找元素 节点间关系parent()父亲选择器parents("选择器")祖先级元素,可使用选择器选择具体的某个祖先children("选择器")直接子元素选择器,可使用选择器选择具体的某个子元素find("选择器")后代选择器,可使用选择器选择具体的某个后代元素prev()前一个兄弟元素prevAll("选择器")前面所有兄弟元素,可使用选择器选择具体的某个兄弟元素next()后一个兄弟元素nextAll("选择器")后面所有兄弟元素,可使用选择器选择具体的某个兄弟元素siblings("选择器")除自己之外的所有兄弟元素 修改元素 内容获取/修改html("新值")原始HTMl内容,“新值”传了--修改该元素内容,未传--获取该元素内容text("新值")纯文本内容val("新值")input中的value属性值获取/修改prop("属性名","新值")标准HTML属性,值为bool类型的属性attr("属性名","新值")标准HTML属性,自定义扩展属性样式获取/修改css("css名","新值")css样式addClass("class名")添加classremoveClass("class名")去掉classhasClass("class名")判断是否含该class,含有返回truetoggleClass("class名")此元素若不含该class,就添加;若含有该class,就去掉

css({"css名":"值"})

prop({"属性名":"值"})

attr({"属性名":"值"})

同时修改多个属性或者样式 添加元素 $父元素.append($新元素)该父元素末尾追加$新元素.appendTo($父元素)$父元素.prepend($新元素)该父元素开头插入$新元素.prependTo($父元素)$元素.before($新元素)该元素前面插入$新元素.insertBefore($元素)$元素.after($新元素)该元素后面插入$新元素.insertAfter($元素)$元素.replaceWith($新元素)替换现有元素$新元素.replaceAll($元素) 删除元素 remove()连同父节点一起删除empty()只删除父节点下面的子节点 事件 事件绑定

标准写法        绑定事件:$元素.on("事件名","事件处理函数")

                      去除事件:$元素.off("事件名","原事件处理函数")

简化写法        绑定事件:$元素."事件名"("事件处理函数")

常见事件resize窗口大小改变changeinput,select,radio值改变blurinput框失去焦点focusinput框获得焦点dbclick双击click单击keyup键盘按键抬起keydown键盘按键按下mousedown鼠标按键按下mouseenter鼠标进入(jQuery)mouseleave鼠标移出(jQuery)mousemove鼠标移动mouseout鼠标移出(dom)mouseover鼠标进入(dom)mouseup鼠标按键抬起 事件委托

$元素.on("事件名","选择器",function(){})

页面加载后自动执行事件

先==>原:$(document).ready(function(){})

          简:$(function(){})

后==>$(window).load(function(){})

鼠标事件

鼠标进入:mouseenter(处理函数1)

鼠标出去:mouseleave(处理函数2)

简写:hover(处理函数1,处理函数2)

模拟触发

$元素.trigger("事件名")     

简写:$元素."事件名"  --常见事件才能简写

注:“$元素”是之前绑定事件的元素

        搜索

//点击button $(document).on("click",".jump button",function(){     console.log($(".jump input").val()); })

// 在input中按回车模拟触发button事件 $(document).on("keyup",".jump input",function(e){     if(e.keyCode==13){         $(".jump button").click();  //$(".jump button")为$元素     } })

动画 简单动画show(ms)显示hide(ms)隐藏toggle(ms)若该元素显示状态,将其隐藏;反之显示fadeIn(ms)淡入fadeOut(ms)淡出fadeToggle(ms)若该元素显示状态,将其淡出;反之淡入slideUp(ms)滑入slideDown(ms)滑出slideToggle(ms)若该元素显示状态,将其滑出;反之滑入

$元素.animate({

        css属性:目标值

},持续时间,function(){

        //动画播放结束后执行

})

动画

并发:一个animate()中的多个css属性并发变化

排队:一个元素的多个animate()排队执行

$元素.stop()停止当前动画$元素.stop(true)停止队列中所有动画

注:选择器匹配正在播放动画的元素: :animated

其他函数 is("选择器")判断元素是否有某特征clone()克隆元素$查找结果.index(要找的DOM元素)返回某个dom元素在整个查找结果中的下标位置$查找结果.each((i,item)=>{})遍历

$.ajax({

        url:"服务器地址",

        type:"get/post",

        data,

        dataType:"json",

        success:function(result){         }

})

发送请求



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3