day43-jQuery(二)

从SFF-8087到SFF-8643:详解服务器硬盘背板连接线缆的演变与实战接线 本文深度解析了服务器硬盘背板连接技术从SFF-8087到SFF-8643的演进历程,重点介绍了SAS、SATA和U.2接口的技术特点与实战接线方案。通过对比不同连接器标准的物理特性和电气规范,提供了混合环境下的线缆选择策略和常见故障排查指南,帮助IT专业人员优化存储系统性能与稳定性。 阅读详情


jquery对象==伪数组
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

元素节点操作

创建元素:

$("标签和内容") // 创建一个标签并给里面放内容

例:

var box = $("<div class='box'>div盒子</div>");
console.log(box);

创建的结果:

创建的元素

 添加元素

给父元素追加子元素:

父元素.append(子元素)

例:

<div>
    <span>span标签</span>
</div>
</body>
<script src="jquery.js"></script>
<script type="text/javascript">
var box = $("div");
var b = $("<b>加粗文字</b>")
box.append(b);
</script>

追加的结果:

给父元素追加子元素

 给父元素最前面添加子元素:

父元素.prepend(子元素);

例:

<div>
    <span>span标签</span>
</div>
</body>
<script src="jquery.js"></script>
<script type="text/javascript">
var box = $("div");
var b = $("<b>加粗文字</b>")
box.prepend(b);
</script>

添加结果:

父元素最前面添加子元素

 

将子元素添加到父元素中

// 将子元素追加到父元素中
子元素.appendTo(父元素);
// 将子元素添加到父元素最前面
子元素.prependTo(父元素);

添加兄弟元素:

// 添加下一个兄弟元素
元素.after(下一个兄弟元素);

例:

<div>
    <span>span标签</span>
</div>
</body>
<script src="../js/jquery.js"></script>
<script type="text/javascript">
var span = $("span");
var b = $("<b>加粗文字</b>")
span.after(b);
</script>

添加结果:

添加下一个兄弟元素

 

添加上一个兄弟元素:

元素.before(上一个兄弟元素);

例:

<div>
    <span>span标签</span>
</div>
</body>
<script src="../js/jquery.js"></script>
<script type="text/javascript">
var span = $("span");
var b = $("<b>加粗文字</b>")
span.before(b);
</script>

添加结果:

添加上一个兄弟元素

 

将元素添加到某个元素的前面或后面:

// 将元素添加到某个元素前面
要添加的元素.insertBefore(元素);
// 将元素添加到某个元素后面
要添加的元素.insertAfter(元素);

替换元素

使用新元素替换某个元素:

某个元素.replaceWith(新元素)

例:

<div>
    <span>span标签</span>
</div>
</body>
<script src="../js/jquery.js"></script>
<script type="text/javascript">
var span = $("span");
var b = $("<b>加粗文字</b>")
span.replaceWith(b);
</script>

替换结果:

将span替换成b

 

用新元素替换掉某个元素:

新元素.replaceAll(某个元素)

删除元素

删除元素内部所有标签和内容,让自己变成一个空标签

元素.empty()

例:

<div>
    <span>span标签</span>
</div>
</body>
<script src="../js/jquery.js"></script>
<script type="text/javascript">
var box = $("div");
box.empty();
</script>

删除结果:

删除元素内部所有标签和内容

 

将当前标签从页面中删除

元素.remove() // 删除自己和自己内部所有内容

例:

<div>
    <span>span标签</span>
</div>
</body>
<script src="../js/jquery.js"></script>
<script type="text/javascript">
var box = $("div");
box.remove();
</script>

删除结果:

删除当前标签

 

复制元素

元素.clone([是否复制自身的事件][,是否复制子元素的事件])

使用说明:

  1. jqueyr中的复制元素是深复制,复制标签结构和内容

  2. 这个方法接收两个参数,参数1代表是否把元素的事件也克隆出来,默认为false;参数2代表是否把元素的子元素的事件克隆出来,默认跟随第一个参数的值。

  3. 如果不复制父元素的事件,子元素的事件也不能复制

元素尺寸

元素内容区域尺寸操作:

元素.height(); // 获取元素内容区域高度
元素.height(高度); // 设置元素内容区域高度
元素.width(); // 获取元素内容区域宽度
元素.width(宽度); // 设置元素内容区域宽度

获取元素内部区域尺寸:

元素.innerHeight(); // 获取元素内部的高度,包含padding,但不包含border
元素.innerWidth(); // 获取元素内部的宽度,包含padding,但不包含border

获取元素占据页面的尺寸:

元素.outHeight(); // 获取元素占据的高度,包含padding和border,不包含margin
元素.outHeight(true); // 获取元素占据的高度,包含padding和border,包含margin
元素.outWidth(); // 获取元素占据的宽度,包含padding和border,不包含margin
元素.outWidth(true); // 获取元素占据的宽度,包含padding和border,包含marginv

元素位置

元素相对页面的位置操作:

元素.offset(); // 获取到元素在页面中的位置,包含left值和top值,返回一个对象
元素.offset({left:值,top:值}); // 将元素设定到指定的位置,使用relative

元素相对父元素的值:

元素.position(); // 获取元素相对于定位的父元素的偏移值,不管设置的是什么,获取到的永远是left和top    

获取元素滚动过的距离:

$(window).scrollTop(); // 获取元素滚动过的高度
$(window).scrollLeft(); // 获取元素滚动过的宽度
$(window).scrollTop(值); // 设置元素滚动过的高度
$(window).scrollLeft(值); // 设置元素滚动过的宽度

动画

基本动画

显示:

元素.show(); // 让元素从隐藏状态变为显示状态(从display:none;变为 display:block;)
可选参数1:时间,毫秒数 == 让元素在规定的时间内显示(操作的属性有很多)
可选参数2:速度方式,匀速或加速或减速
可选参数3:动画结束后执行的回调函数

隐藏:

元素.hide(); // 让元素从显示状态切换到显示状态
可选参数和show一样

切换显示隐藏:

元素.toggle(); // 让元素在隐藏和显示状态切换
可选参数和show一样

元素上下拉动隐藏显示:

元素.slideDown() // 让元素向下拉动显示
元素.slideUp() // 让元素向上拉动隐藏
元素.slideToggle() // 让元素切换上下拉动显示隐藏
参数和show一样

元素透明度显示隐藏:

元素.fadeIn() // 让元素从透明度0变为1的显示
元素.fadeOut() // 让元素从透明度1变为0的隐藏
元素.slideToggle() // 让元素切换透明度显示隐藏
参数和show一样

让元素切换到指定的透明度:

元素.fadeTo(毫秒数,透明度,速度方式,结束的回调函数) // 让元素在指定的时间内切换到指定的透明度

自定义动画

开启动画:

元素.animate({
    css属性名:属性值,
    css属性名:属性值,
    。。。
}[,毫秒数][,速度方式][,执行结束的回调函数]);

停止动画:

元素.stop(); // 将动画停止在当前状态
元素.finish(); // 将动画停止在结束状态

stop有两个参数,值都是布尔值:

参数1表示是否停止后续的动画,true表示停止,false表示不停止,默认是false

参数2表示是否停止在当前动画的结束位置,true表示停止的当前动画的结束位置,false表示停止在当前位置,默认为false

动画的链式操作:

通常在一个动画中的所有css属性是同时进行的,想要将所有动画按顺序执行的话,可以将多个动画嵌套在动画结束的回调函数中,但是这样容易造成回调地狱,所以jquery提供了一个动画的链式操作,让所有动画组成一个队列,按顺序执行,例:

<style>
div{
    width: 100px;
    height:100px;
    background-color: red;
    position:absolute;
}
</style>
<body>
<button class="start">按钮</button>
<div></div>
</body>
<script src="./js/jquery.js"></script>
<script type="text/javascript">
$(".start").click(function(){
    $("div").animate({
        left:"300px"
    }).animate({
        top:"300px"
    }).animate({
        width:"300px"
    }).animate({
        height:"50px"
    })
});
</script>

 

《拉依达的嵌入式\驱动面试宝典》—计算机硬件篇() 《拉依达的嵌入式\驱动面试宝典》 整合了所有我认为可能遇到的技术面试问题。所有问题及其答案均是我个人学习后查阅资料总结,每个回答都做了仔细的分析,在嵌入式及其驱动面试相关问题解析做到全网独一无。学习或者转行到嵌入式、驱动开发领域学习的不之选 阅读详情

相关推荐

完美的鼠标放上去jquery显示隐藏层

完美的鼠标放上去jquery显示隐藏层,源程序来自网络,感谢原作者,我在上面增加成了显示隐藏多个层,而且是任意位置的图片、文字均可以,非常实用。简单到一眼看明白使用方法,希望帮到需要的朋友。

jQuery基本操作

选择器 jQuery选择元素可以使用css选择器。 id选择器 $("#id名") 类名选择器 $(".类名") 标签选择器 $("标签名") 属性选择器 $("[name='username']") 伪类选择器(表单的伪类) $("li:first-child") $("li:last-child") $("li:nth-child(数字)") // 第一个元素对应数字是1 $("li:empty") // 空标签 jQuery获取元素不会获取单个元素,页面

weixin_46310351的博客 227

基于Transformer的股票价格预测(Python完整源码)

基于Transformer的股票价格预测(Python完整源码)基于Transformer的股票价格预测(Python完整源码)基于Transformer的股票价格预测(Python完整源码)基于Transformer的股票价格预测(Python完整源码)tensorflow==1.13.1import random, os, sysimport numpy as npfrom tensorflow.keras.models import *from tensorflow.keras.layers import *from tensorflow.keras.callbacks import *from tensorflow.keras.initializers import *from tensorflow.keras import backend as Kimport tensorflow as tf

关于jquery的val()方法注意点

当页面存在多个input标签,采取 $(‘input’).val()只能获取第一个input属性,因而需要对input标签组成的伪数组进行遍历来获取,用到each()方法 var arr=[] $('th input').each(function(){ arr.push($(this).val());// 将获取到的所有value添加进arr }); ...

Dimple_z的博客 597

html跟随鼠标停留显示信息,jquery实现跟随鼠标移动显示页面信息

javascript代码:var mouseon=false;// $('a')是要有mouseover出息提示信息的对象;$('a').mouseover(function(e) {//取得该对象的title属性作为提示信息显示,当然你也可以指定其他属性;var tip = $(this).attr('title');// 判断当前是否鼠标停留在对象上,可以修正ie6下出现的意外Bug;mous...

weixin_29344197的博客 765

jQuery weui Select组件显示指定值

jQuery weui有个支持单选或者多选的select弹出层,默认他是这样的 第2部分选择什么值,第1部分就显示什么值,一般的场景支持是没问题了,但本次开发碰到了一个问题。 需求描述: 职业名称后面要显示一些描述,如“法官 2个案件在审理”,“医生 正在做手术”,同时要求点击对应项时,只显示“法官”,“医生”而不显示剩余的描述,根据select现有的逻辑是无法实现这个功能的。...

weixin_30417487的博客 4217

Day43 jQuery-1

jQuery入门: 查看官网 1、jquery的概念 问题: 使用js完成对网页的操作,代码的书写量比较大。js中对网页操作提供的方式过于简单,造成获取和操作HTML元素对象过于麻烦。 解决: 使用jQuery 结论: 其实jQuery就是讲常用的js操作...

新世界的大门 221

day43 JQuery ajax josn

1. jQuery 对HTML的设置与捕获 jQuery 中非常重要的部分,就是操作 DOM 的能力。 jQuery 提供一系列与 DOM 相关的方法,这使访问和操作元素和属性变得很容易。 1.1 Html() html() - 设置或返回所选元素的内容(包括 HTML 标记)。 $("#btn2").click(function(){ alert("HTML: " + $("#test").html()); }); ...

wzhty125的博客 142

day 43 jquery

前端学习之jqueryjQuery是什么? <1> jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入其team。 <2>jQuery是继prototype之后又一个优秀的Javascript框架。其宗旨是——WRITE LESS,DO MORE! <3>它是轻量级的...

weixin_30678821的博客 106

day43_jquery之js

JavaScript课件 1开发JS的插件aptana1.1apatana的安装 1.1.1在eclipse下的安装 1.1.1.1可以识别是哪个插件的安装方法1、在eclipse的plugins文件夹的同级目录新建文件夹,命名为plugInsNew; 2、打开plugInsNew,在其中新建一个你插件容易记的文件夹,比如: aptana_update_024747

CSDN_AF的博客 1083

day34-jQuery

jQuery 是一个高效简洁的 JavaScript 框架,遵循"Write Less, Do More"的设计理念。本文介绍了 jQuery 的基本概念、版本特点及引入方式,重点讲解了 jQuery 对象与 DOM 对象的转换关系。文章详细阐述了 jQuery 强大的选择器功能,包括基本选择器、组合选择器、属性选择器及表单选择器等。此外,还介绍了三种事件绑定方式(on/off、直接事件调用、组合/模拟事件)并通过案例演示。最后概述了对 HTML 元素的文本内容、CSS样式、属性等常见操

m0_74653634的博客 1255

JavaScript-day43

Day43 插件、Ajax、JSON、扫雷 1. 插件 1.1 概述 插件是对功能的扩展 ,比如jQuery中没有的,或者是对已有的进行扩展,都是插件 不同的插件完成不同的功能, jquery不可能包含所有的功能,我们可以通过插件扩展jquery的功能。 jquery有着丰富的插件,使用这些插件能给jquery提供一些额外的功能。 注意,如果需要引入的插件,是基于jQuery的插件,则我们再使用时,必须先引入jQuery,再引入插件,再进行编码 1.2 jQuery.color.js Animate中,

weixin_43369815的博客 225

day43插件 ajax json 三级联动

Day43 插件、Ajax、JSON、扫雷 插件 1.1 概述 插件是对功能的扩展 ,比如jQuery中没有的,或者是对已有的进行扩展,都是插件 不同的插件完成不同的功能, jquery不可能包含所有的功能,我们可以通过插件扩展jquery的功能。 jquery有着丰富的插件,使用这些插件能给jquery提供一些额外的功能。 注意,如果需要引入的插件,是基于jQuery的插件,则我们再使用时,必须先引入jQuery,再引入插件,再进行编码 1.2 jQuery.color.js Animate中,不能进

Yzj123456125的博客 269

js day43 Jquery入门(回顾js,Jquery选择器,dom操作)

js day43 Jquery入门(回顾js,Jquery选择器,dom操作)

飛白的学习笔记 3691

day14之jQuery

1、jQuery是什么呢? 他是对JS进行了封装,成了一个类库,就类似于python中的类,我们用的时候直接掉类库了就行了非常方便。比如paramiko模块,我们要使用paramiko就得学习里面的方法。 2、jQuery分为的几部分 ------查找    ----选择器 $(‘nid’)//根据id去找 $(‘.nid’)//按照class查找 $(‘.nid di...

dijuan1920的博客 186

Java复习打卡day43

Java复习打卡day43jquery实例--文档处理--内部插入jquery实例--文档处理--insertjquery实例--文档处理--外部插入和删除jquery实例--文档处理--删除操作jquery实例--显示,隐藏,切换jquery实例--效果展示--短信墙特效jquery实例--效果展示--树形菜单 jquery实例–文档处理–内部插入 <!DOCTYPE html> <html lang="en"> <head> <meta charset=

weixin_51630304的博客 178

day43 JavaWen阶段——JQuery 基础(JQuery相关开发文档,JQuery对象和JS对象区别与转换,JQuery选择器,JQuery中DOM操作,案列【QQ表情选择】【左右移动】)

今日内容 1. JQuery 基础: 概念 快速入门 JQuery对象和JS对象区别与转换 选择器 DOM操作 案例 JQuery 基础: 1. 概念: 一个JavaScript框架。简化JS开发 jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨 是“write L...

qq_38454176的博客 407

Day24 WEB-JQuery复习

五、JQuery JQuery的一些属性和方法的使用有别于JS,要对照API进行练习不要混淆。

Hello World ! 277

jQuery学习-day05

jq的基本结构 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title></title> 5 <script type="text/javascript" src="../js/jquery-1.12.4.js"></script> 6 ...

weixin_30361641的博客 118

0618第43-jQuery1.11.3-day02

jQuery:它是一个开源的Ajax框架,也是学javaEE必须要掌握的框架。因为它是目前企业中用到得最多的一个框架.--jQuery历史:2006年8月:第一个版本.2015年4月28日:V1.11.3.--它的官方网站:http://www.jquery.comV1.xxx.xx:支持所有浏览器.V2.xxx.xx:不支持msie6,7...

weixin_30376509的博客 184

jQuery学习-day02

静态方法和实例方法 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title></title> 5 <script type="text/javascript" src="../js/jquery-1.12.4.js"></script> ...

weixin_30664539的博客 100
上一篇: jQuery动态创建滑动轮播图
下一篇: day44-jQuery(三)
HAI6545
博客等级 码龄5年 47粉丝 158原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值