首页 > 其他分享 >jquery 样式操作

jquery 样式操作

时间:2023-11-08 13:44:36浏览次数:38  
标签:jquery function 样式 标签 js pEle 操作 d1

操作类:

js版本:                      jquery版本

classList.add()            addClass()

classList.remove()      removeClass()

classList.contains()      hasClass()

classList.toggle()           toggleClass()

css操作:

<p>111<p>

<p>222<p>

一行代码将第一个p标签变成红色第二个p标签变成绿色:

$('p').first().css('color,''red').next().css('color','green')

jquery的链式操作  使用jquery可以做到一行代码操作很多标签

jquery对象调用jquery方法之后返回的还是jquery对象  也就可以继续调用

 

了解:

位置操作:

offset()  定位的值 获取当前标签相对于窗口的偏移量

position()   元素相对于父标签的偏移量

$(window).scrollTop()  返回的值是数字 标识滑动页面的位置 右侧滚动条亲顶部的效果 可以用于制作回到顶部等功能,括号里面写数字  页面就跳到对应的部分$(window).scrollTop(0)  

scrollLoft()左

 

尺寸:

$('p').height()   文本

$('p').width() 

$('p').innerHeighe()文本+padding

$('p').innerWidth()

$('p').outerHeight()  文本+padding+border

$('p').outerWidth()

 

文本操作

操作标签内部文本

 

js                    jquery

innerText         text()括号内不加参数是获取 加了是获值

innerHTML     html()

 

$('div').text()   拿到内部文本

$('div').text('你好')  拿到内部文本+标签,也可以再text内设置文本内容,不能识别标签

 

 

获取值操作

js                juery

.value        .val()

 

$('#d1').val()

$('#d1').val('天天开心')  括号内不加参数就是获取 加了就是设值

获取文件对象:

$('#d2')[0].files[0]   牢记两个对象之间的转换

 

属性操作

 

js                              jquery

setAttibute()          attr(name,value)  设值

qetAttribute()          attr(name)  获取

removeAttribute()   removeAttr(name) 移除

 

在用变量储存对象的时候  js中推荐使用xxx.Ele   标签对象

jquery中推荐使用 $xxxEle   jquery对象

对于标签上有的能够看到的属性和自定义属性用attr

对于返回布尔值 比如 checkbox radio option是否被选中用prop

$('#d2').prop('checked',true)

 

文档处理

js                               jquery

createElement()        $('<p>')

appendChild()            append()

let $Ele=$('<p>') 创建一个p标签

$pEle.text('写入文字')

$pEle..attr(id','d1')  设值

$('#d1').append($pEle)  内部尾部追加

spEle.appendTo($('#d1')) 向哪个位置追加

 

$('#d1').prepend($pEle) 放在某个标签后面

$pEle.prependTo($('#d1'))

 

$('#d1').before($pEle)

spEle.insertBefore($('#d2'))

 

$('#d1').remove()将标签从DOM树中删除 彻底删除

$('#d1').empty()  只删除内容 留下d1这个

 

jquery事件

第一种:

$('#d1').click(function(){

          alert('你好')

})

第二种:(功能更强大 还支持事件委托)

$('#d2').on('click',function(){

      alert('hello')

})

 

jquery两种绑定事件的方式

第一种

$('#d1').click(function(){})

第二种

$('#d1').on('click',function(){})

 

 

克隆事件

clone() 默认情况下只克隆标签不可控事件

clone(true)

自定义模态框

通过绑定事件控制标签类属性的添加和删除

this:之地啊的就是当前被操作的本身 有点像面向对象的self

左侧菜单 一行代码搞定 链式

返回顶部 $(window).scroll(function(){})    监测滚动条

自定义登录校验功能

.val() 的使用

 

hover事件: 只放一个函数 进出都会触发  可以写两个

$('#d1').hover(function(){}) 进的时候一个

$('#d1').hover(function(){},

      function(){}) 出的时候一个

 

input框实时监控输出事件

$('#d1').on('input',function(){})  这种不行就换一种.input 

 

键盘按键事件

$(window).keydown(function(event){})  按键按下,通过event形参按键对应的数字

$(window).keyup(function(){})  按键抬起

 

 

 

 

<b'#dutton  id='d1'>  </button>

 

标签:jquery,function,样式,标签,js,pEle,操作,d1
From: https://www.cnblogs.com/97zs/p/17813046.html

相关文章

  • 一种简化操作日志记录方案 | 京东云技术团队
    一、背景:后台系统配置越来越多的出现需要进行日志记录的功能,且当前已有日志记录不可复用,需要统一日志记录格式,提高日志记录开发效率。二、预期效果展示:新建动作:修改动作:删除动作:三、数据存储:注:可以选择其他存储方式,这里只简单举个例子`biz_id`bigint(20)NOTNULLDEFAULT0COMME......
  • 一种简化操作日志记录方案
    一、背景:后台系统配置越来越多的出现需要进行日志记录的功能,且当前已有日志记录不可复用,需要统一日志记录格式,提高日志记录开发效率。二、预期效果展示:新建动作:修改动作:删除动作:三、数据存储:注:可以选择其他存储方式,这里只简单举个例子`biz_id`bigint(20)NOTNULLDEF......
  • 解决antd与tailwind样式冲突问题(Button透明)
    解决antd与tailwind样式冲突问题(Button透明)1、在tailwind.config.js文件中添加corePlugins:{preflight:false}tailwind.config.js变成/**@type{import('tailwindcss').Config}*/exportdefault{content:['./src/**/*.{js,jsx,ts,tsx}'],theme:{......
  • C语言程序设计 文件操作函数
    文件操作函数C语言(FILEfputcfgetcfputsfgetsfscanffprintf)在ANSIC中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别介绍之。一、流式文件操作这种方式的文件操作有一个重要的结构FILE,FILE在stdio.h中定义如下:typedefstruct{intlevel;/*fill/empt......
  • C++全部操作符优先级整理
    优先级操作符描述例子结合性1()[]->.::++--调节优先级的括号操作符数组下标访问操作符通过指向对象的指针访问成员的操作符通过对象本身访问成员的操作符作用域操作符后置自增操作符后置自减操作符(a+b)/4;array[4]=2;ptr->age=34;obj.age=34;Class::......
  • c# 操作xml配置文件
     Xml配置文件<?xmlversion="1.0"encoding="utf-8"?><root><tokenStrvalue=""/><overTimevalue=""></overTime></root>Helper类//读取stringuri=Enviro......
  • 依赖关系指的在Linux操作系统中,如何解决软件依赖关系?
    通常我们所需要安装的软件需要另外一个软件来支撑,两者相互依赖,所以,我们安装软件会十分麻烦,因为有的软件有很多种依赖关系。红帽开发一个解决RPM软件依赖的问题的软件,名称YUM,简称黄狗更新器。YUM可以自动查找并解决RPM之间的依赖关系,无需用户逐个手动的去安装或者卸载。YUM必须在根......
  • Linux操作系统 虚拟机连接网络和xshell连接虚拟机
    虚拟机连接网络:桥接模式:1.编辑--虚拟网络编辑器--桥接模式--自动或指定具体网卡 2.设置--网络适配器--桥接模式 3.查看宿主机ip地址 4.配置linuxip地址5.配置的linux,ip地址和宿主机的IP地址,子网掩码,默认网关,dns都是一样6.重启网卡7.互ping8.pingwww.baidu.co......
  • 提升 Linux 操作效率:如何设置命令别名
    在Linux中,我们可以使用alias命令来创建别名。以下是创建临时别名和全局别名的步骤:1.创建临时别名在终端中输入以下命令来创建一个临时的别名:aliasll='ls-l'这个别名只在当前的终端会话中有效,一旦会话结束,别名就会失效。2.创建永久别名要创建一个永久的别名,我们需要......
  • jQuery快速入门2
    jQuery快速入门操作标签样式类addClass();//添加指定的CSS类名。removeClass();//移除指定的CSS类名。hasClass();//判断样式存不存在toggleClass();//切换CSS类名,如果有就移除,如果没有就添加。示例:开关灯和模态框CSScss("color","red")//DOM操作:tag.style.color="r......