首页 > 其他分享 >jQuery常用方法

jQuery常用方法

时间:2023-08-28 11:12:15浏览次数:33  
标签:jQuery function 常用 对象 元素 格式 方法 属性

jQuery常用方法

jQuery入口函数

作用:等待文档中的标签加载完毕(不等待内容加载完毕),然后再执行入口函数中的代码
语法:
`$(document).ready(function(){});`完整写法
`$(function(){});`简写

DOM入口函数

作用:等待文档中的标签和内容加载完毕,然后再执行入口函数中的代码
语法:`window.onload=function(){}`

jQuery对象和DOM对象的相互转化

	jQuery对象转换为DOM对象:jQuery对象[下标];
	DOM对象转换为jQuery对象:$(DOM对象);
选择器
$('css选择器').css('属性','属性值');
$('标签名 :eq(index)').css('属性','属性值');选择容器中下标为number的元素;
$('标签名 子代标签:odd|even').css('属性','属性值');选择容器中下标为奇数(偶数)的元素;
$('标签名 子代标签:gt(index)|lt(index)').css('属性','属性值');选择容器中下标大于(小于)index的元素;
 

text方法

	作用:获取或者设置jQuery对象中的内容
	格式:jQuery对象.text()或jQuery对象.text(内容);

html方法

	作用:获取或者设置jQuery对象中的内容
	格式:jQuery对象.html()或jQuery对象.html(内容);

区别

1.text返回jQuery对象下所有文本内容拼接的字符串
2.html返回jQuery对象下的文本内容和后代节点
3.设置时,text不解析标签,html解析标签
4.如果jQuery对象有多个元素构成,text在执行时会有隐式迭代,html支取jQuery对象中的第一个元素
 

val方法

作用:获取或者设置表单元素中的值
格式:表单元素.val()或表单元素.val(值);
attr方法和prop方法   作用:为jQuery对象添加或设置属性 格式:jQuery对象.attr('属性名','属性值') jQuery对象.prop('属性名','属性值') 注意:只有属性名时表示获取当前属性,属性名和属性值同时存在表示设置当前属性,prop不支持私有属性的操作.   removeAtt方法和removeProp方法 作用:删除jQuery对象中的属性
格式:jQuery对象.removeAttr('属性名');
        jQuery对象.removeProp('属性名');
区别:removeProp的删除是将指定属性的值设为undefined,不能操作自定义属性,并且一次只能删除一个,否则删除失败,removeAttr如果要删除多个属性,属性名之间用空格隔开.   css方法 作用:获取或设置当前jQuery对象的css样式
格式:jQuery对象.css('属性名','属性值');
注意:当需要同时设置多个属性时,把属性和属性值以键值对的形式存放在对象中.
格式:jQuery对象.css({属性:'属性值',属性:'属性值'...})
  addClass,removeClass和toggleClass

addClass:添加类名
格式:jQuery对象.addClass('类名1 类名2...')

removeClass:删除类名
格式:jQuery对象.removeClass('类名1 类名2...')

toggleClass:删除或添加类名
格式:jQuery对象.toggleClass('类名1')
注:当该对象存在该类名时,操作内容为删除,否则为添加

获取尺寸

jQuery对象.width()
jQuery对象.height()
获取当前对象的宽高,不受其他因素影响

jQuery对象.innerwidth()
jQuery对象.innerheight()
获取当前对象的宽高,受内边距的影响

jQuery对象.outerwidth()
jQuery对象.outerheight()
获取当前对象的宽高,受内边距和边框的影响

 

scroll滚轮事件

 $(window).scroll(function() {
            console.log($(window).scrollTop());//jQuery中已经解决IE低版本的不兼容问题
        });

内部追加jQuery对象

append方法和appendTo方法
        1.作用:将jQuery对象以尾部追加的方式添加到容器内部
        2.格式:
            1)容器.append(被添加的jQuery对象或标签形成的字符串);
            2)被添加对象.appendTo(代表容器的jQuery对象或选择器);
            
 prepend方法和prependTo方法
     
  1.作用:将jQuery对象添加到容器的前端
        2.格式:
            1)容器.prepend(被添加的jQuery对象或标签形成的字符串);
            2)被添加对象.prependTo(代表容器的jQuery对象或选择器);         

外部追加

after方法、insertAfter方法
        1.作用:在目标元素的后面插入新的jQuery对象
        2.格式:
            1)目标元素.after(要插入的新的jQuery对象)
            2)要插入的新的jQuery.insertAfter(目标元素)
            
before方法、insertBefore方法
        1.作用:在目标元素的前面插入新的jQuery对象
        2.格式:
            1)目标元素.before(要插入的新的jQuery对象)
            2)要插入的新的jQuery.insertbefore(目标元素)
如果要操作的节点是页面中已有的,那么append、appendTo、prepend、prependTo、after、before、insertAfter、insertBefore方法具有移动节点的功能

删除元素

empty方法
    1.作用:清空某个容器下面的所有的内容
    2.格式:容器.empty();
    
remove方法
        1.作用:删除页面中的某个jQuery对象
        2.格式:要被删除的jQuery对象.remove('选择器');
        3.注意:如果被删除的元素身上有事件,那么事件会被删除

clone方法

1.作用:克隆页面中的元素
2.格式:要被克隆的元素.clone(true/false);false为默认值,表示不克隆元素的事件
3.返回值:被克隆出来的节点

$('div')
            .click(function() {
                console.log('helloworld');
            })
            .clone(true)
            .appendTo('body')
            .html('我是被克隆出来的div');

 

 

 

        hide:隐藏动画,格式:jquery对象.hide(动画执行所需时间【毫秒值】, function() {})
        show:显示动画,格式:jquery对象.show(动画执行所需时间【毫秒值】, function() {})
        toggle:显示/隐藏动画,格式:jquery对象.hide(动画执行所需时间【毫秒值】, function() {})
        
        向上滑动display:none,向下滑动display:block
        jquery对象.slideDown(动画执行所需时间【毫秒值】, function() {})
        jquery对象.slideUp(动画执行所需时间【毫秒值】, function() {})
        jquery对象.slideToggle(动画执行所需时间【毫秒值】, function() {})
        
        jquery对象.fadeIn(动画执行所需时间【毫秒值】, function() {})
        jquery对象.fadeOut(动画执行所需时间【毫秒值】, function() {})//display:none
        jquery对象.fadeTo方法:该方法的作用是,将元素的透明度逐渐改变到指定的值,注意,即使透明度为0,那么元素也是占位的,因为元素并没有被设置display:none

 

    1.作用:可以利用each方法对jQuery对象集合中的每个元素做单独的处理
    2.格式:jQuery.each(function(index, ele) {
        在函数内部可以对jQuery对象集合中的每个对象做单独的处理
    })
    3.说明:index表示jQuery对象集合中DOM对象的下标,ele表示该集合中的DOM对象

 

 

        1.该方法是$的一个静态方法,可以用该方法去处理数组或对象
        2.$.each(数组/对象,function() {})

 

标签:jQuery,function,常用,对象,元素,格式,方法,属性
From: https://www.cnblogs.com/dlx609/p/17661782.html

相关文章

  • win与linux下git配置p4merge为合并比较工具的方法
    首先去官方下载p4merge工具1.http://www.perforce.com/downloads/complete_list2.BrowsebyPlatform>选择相应平台系统下载后安装3.安装完毕后,在安装根目录下会有一个p4merge(.exe)的文件  Windows配置:在Git配置中如下配置(请自己写明p4merge路径): [diff]tool=p4m[difft......
  • 英国本科和硕士留学肄业没有学位证,补救拿学位的方法来了
    英国本科和硕士留学肄业没有学位证,补救拿学位的方法来了在英国留学的学生,请注意:Certificate这个证书大家是否关心都不重要,但是他确实是实实在在客观存在的东西。Certificate也是英国学业证书中的一种,与diploma和degree证书共同存在。不管是在本科还是硕士都有,相当于国内的肄业证明......
  • SpringBoot常用注解
    前段时间学习了SpringBoot这个快速开发框架,觉得这个框架写的真的是太优秀了,尤其是SpringBoot的自动配置机制,真的是过于强大,它使我们不再需要定义样板化的配置,大大提高了程序的开发效率。在这点上,我需要解释的是SpringBoot其实是对Spring和SpringMVC框架的再封装。那么,有的......
  • Spring3中替换默认拦截器的方法BeanFactoryPostProcessor
    由于Spring默认的静态资源处理器不能满足需求,需要做一些自己的处理,但mvc:resources的标签又挺好用的,不想每次配置静态资源目录的时候,还要特殊指定处理器,也不想修改任何配置代码,于是找到了使用BeanFactoryPostProcessor的方法 实现代码如下:importorg.springframework.beans.Beans......
  • google Map经纬度坐标取得方法
        谷歌地图(交通地图)上并没有显示某个地址的经纬度,实际上,我们已经想到了一个办法,可以找到在谷歌地图上任意地点的经度和纬度。 首先打开Google地图,在上面寻找一个地址,然后上下左右移动地图,让这个地址正好处于地图的正中心位置,当您想寻找坐标位置已经处于地图的中心位......
  • Ubuntu 中软件的安装、卸载以及查看的方法总结
    说明:由于图形化界面方法(如Add/Remove...和SynapticPackageManageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。一、Ubuntu中软件安装方法1、APT方式(1)普通安装:apt-getinstallsoftname1softname2…;(2)修复安装:apt-get-finstallsof......
  • CSS的htc文件对于脚本生成的html无效的处理方法
    最近用PIE.htc开发CSS3的网页时,发现用到PIE.htc的CSS效果对于用脚本生成的html代码都无效的情况众所周知htc是IE针对CSS开放的一种特殊实现方式htc的实现是在页面载入完成后开始的,类似于js的window.onload(),它并不是像CSS语言那样,成为浏览器原生的语言,所以当页面内容使用js生成时,其......
  • 使用MySQL命令行新建用户并授予权限的方法
    MySQL命令行能否实现新建用户呢?答案无疑是肯定的。而且在使用使用MySQL命令行新建用户后,还可以为用户授予权限。首先要声明一下:一般情况下,修改MySQL密码,授权,是需要有mysql里的root权限的。注:本操作是在WIN命令提示符下,phpMyAdmin同样适用。用户:phplamp用户数据库:phplampDB1.......
  • wireshark抓包常识与常用命令
    本文章分wireshark抓包常识,常用命令,实际使用中自己用到的一些命令。常识ComparisonoperatorsThecomparisonoperatorscanbeexpressedeitherthroughEnglish-likeabbreviationsorthroughC-likesymbols:eq,==Equalne,!=NotEqualgt,>GreaterThan......
  • 关于powershell常用语法说明
    1变量使用说明#声明和赋值变量$var="Hello,World!"#输出变量值Write-Host$var2交互式输入#从用户获取输入$name=Read-Host"Enteryourname"Write-Host"Hello,$name!"3多分支判断$number=5if($number-gt10){Write-Host"Numberisgreater......