二、jQuery样式操作

标签样式操作

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="jQuery-3.4.1.js"></script>
</head>
<body>
<div class="c1 c2 c3"></div>
</body>
</html>

$('div').hasClass('c1')
true

$('div').hasClass('c2')
true

$('div').hasClass('c3')
true

$('div').removeClass('c1')
k.fn.init [div.c2.c3, prevObject: k.fn.init(1)]

$('div').addClass('c1')
k.fn.init [div.c2.c3.c1, prevObject: k.fn.init(1)]

cs操作

$('p').first().css('color','red')
k.fn.init [p, prevObject: k.fn.init(2)]

$('p').first().css('color','red').next().css('color','green')
k.fn.init [p, prevObject: k.fn.init(1)]

# jQuery对象调用jQuery方法之后返回jQuery对象 也就可以继续调用

位置操作

$('p').offset() #相对于浏览器窗口
{top: 116, left: 100}left: 100top: 116__proto__: Object

$('p').position() #相对于父标签
{top: 100, left: 100}

$('window').scrollTop() #括号内不加参数就是获取 有参数就是设置
undefined

文本操作

$('div').text()
"
有些话听听就过去了,不要在意,都是成年人
"
$('div').html()
"
<p>有些话听听就过去了,不要在意,都是成年人</p>
"
$('div').text('你个')
k.fn.init [div, prevObject: k.fn.init(1)]
$('div').html('<h1>你个</h1>')
k.fn.init [div, prevObject: k.fn.init(1)]

获取值操作

$('#d1').val()
"111"

$('#d2').val()
"222"

$('#d1').val('222')
k.fn.init [input#d1]

$('#d2').val('111')
k.fn.init [input#d2]

$('#d2')[0]
<input type=​"file" value=​"222" id=​"d2">​

$('#d2')[0].files[0]
File {name: "邯郸学院 郭赛科.pdf", lastModified: 1596785921287, lastModifiedDate: Fri Aug 07 2020 15:38:41 GMT+0800 (中国标准时间), webkitRelativePath: "", size: 249211, …}

属性操作

js中                           jQuery

setAttribute()            attr(name,value)

getAttribute()            attr(name)

removeAttribute()     removeAttr(name)

事件

<button id="d1">问我</button>
<button id="d2">亲我</button>

<script>
// 第一种
$('#d1').click(
function (){
alert('v')
}
)
// 第二种
$('#d2').on('click',function (){
alert('2')
}
)
</script>

克隆事件

<button id="d1">

</button>

<script>
$('#d1').on('click',function (){
// alert('a')
// console.log(this)
$(this).clone().insertAfter('body')
})
</script>


Python全栈开发工程师 day57 jQuery的更多相关文章

  1. 想成为Python全栈开发工程师必须掌握的技能

    什么是Python全栈工程师? 即从前端页面的实现,到后台代码的编写,再到数据库的管理,一人可以搞定一个公司网站的所有事情,真正实现全栈开发. 全栈只是个概念 也分很多种类 真正的全栈工程师涵盖了we ...

  2. python 全栈开发,Day57(响应式页面-@media介绍,jQuery补充,移动端单位介绍,Bootstrap学习)

    昨日内容回顾 ajax //get post 两种方式 做 请求 get 主要是获取数据 post 提交数据 同一个路由地址 既可以是get请求也可以是post请求 一个路由对应一个函数 get请求 ...

  3. python 全栈开发,Day53(jQuery的介绍,jQuery的选择器,jQuery动画效果)

    js总结 js: 1.ECMAScript5 ES5语法 2.DOM CRUD 获取 3种方式 id tag className //面向对象 对象 : 属性和方法 某个对象中 function $( ...

  4. python 全栈开发,Day56(jQuery的ajax)

    昨日内容回顾 事件流: 1.事件捕获 从最外层到最内层 2.事件目标阶段 3.事件冒泡 从最内层到最外层 每个事件都会事件对象 event 属性和方法 属性: event.target 目标节点(冒泡 ...

  5. python 全栈开发,Day55(jQuery的位置信息,JS的事件流的概念(重点),事件对象,jQuery的事件绑定和解绑,事件委托(事件代理))

    一.jQuery的位置信息 jQuery的位置信息跟JS的client系列.offset系列.scroll系列封装好的一些简便api. 一.宽度和高度 获取宽度 .width() 描述:为匹配的元素集 ...

  6. python 全栈开发,Day53(jQuery的介绍,jQuery的选择器,jQuery动画效果)

    01-jQuery的介绍 1.为什么要使用jQuery 在用js写代码时,会遇到一些问题: window.onload 事件有事件覆盖的问题,因此只能写一个事件. 代码容错性差. 浏览器兼容性问题. ...

  7. python 全栈开发,Day54(jQuery的属性操作,使用jQuery操作input的value值,jQuery的文档操作)

    昨日内容回顾 jQuery 宗旨:write less do more 就是js的库,它是javascript的基础上封装的一个框架 在前端中,一个js文件就是一个模块 一.用法: 1.引入包 2.入 ...

  8. 老男孩Python高级全栈开发工程师三期完整无加密带课件(共104天)

    点击了解更多Python课程>>> 老男孩Python高级全栈开发工程师三期完整无加密带课件(共104天) 课程大纲 1.这一期比之前的Python培新课程增加了很多干货:Linux ...

  9. 老男孩Python高级全栈开发工程师【真正的全套完整无加密】

    点击了解更多Python课程>>> 老男孩Python高级全栈开发工程师[真正的全套完整无加密] 课程大纲 老男孩python全栈,Python 全栈,Python教程,Django ...

  10. 老男孩最新Python全栈开发视频教程(92天全)重点内容梳理笔记 看完就是全栈开发工程师

    为什么要写这个系列博客呢? 说来讽刺,91年生人的我,同龄人大多有一份事业,或者有一个家庭了.而我,念了次985大学,年少轻狂,在大学期间迷信创业,觉得大学里的许多课程如同吃翔一样学了几乎一辈子都用不 ...

随机推荐

  1. Float浮动、 CSS定位(position)

    Float浮动. CSS定位(position)1.CSS定位机制(1)普通流(标准流)-默认状态,元素自动从左往右,从上往下的排列(2)浮动-会使元素向左或向右移动,只能左右,不能上下-浮动元素碰到 ...

  2. 简单的继承练习——疑问:私有属性在类的方法内调用时,有必要使用get,set方法嘛?

    要求: 创建一个Circle类,设置半径属性和返回面积的方法,在无参构造器中初始化半径值为1. 创建一个Cylinder类,继承Circle类,设置属性高和返回体积的方法,在无参构造器中初始化长度为1 ...

  3. 利用网络复制安装额外域控制器、利用介质安装额外域控制器、安装RODC额外域控制器

    一.拥有多台域控制器的优势 1.分担用户身份验证的负担,改善用户登录的效率 2.容错功能:若有域控制器故障,此时仍然可以有其他正常的域控制器来继续提供服务,因此对用户的服务并不会停止 二.系统提供两种 ...

  4. go设置http代理

    打算把之前python写的程序切换到golang, 结果调试时发现fiddler无法正常捕获go的http请求 需要设置代理才可以正常捕获 const HttpProxyUrl = "htt ...

  5. Anaconda与conda、pip与conda的区别 - 搬运

    Anaconda与conda.pip与conda的区别 风影忍着   转自:https://zhuanlan.zhihu.com/p/379321816     作为一个Python初学者,在请教资深 ...

  6. 今日Python练习--正则表达式的相关练习import re

    1.如何利用Python在文本中国提取手机号码 # 如何利用Python在文本中提取手机号码 import re content="白日依山尽,黄河入180320213699999909海流 ...

  7. java多线程--5 同步方法和同步块synchronized

    java多线程--5 同步方法和同步块synchronized 同步方法和同步块 同步方法:关键字synchronized,包括synchronized方法和synchronized块 public ...

  8. vue中使用vue.extend在dom挂载vue实例

    const CounterComponent = Vue.extend(Counter); this.vm = new CounterComponent({}).$mount('#container' ...

  9. JQ的尺寸类

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. Java------常用类(二)

    import org.junit.Test; import java.io.UnsupportedEncodingException; import java.util.Arrays; /** * 涉 ...