jQuery复习

jquery复习 再开始的时候需要的是等待DOM文档载入后执行的操作,类似于windows.onload代码的链式风格:这里的代码的解释是:鼠标点击level1下的a元素时,给其添加一个current的class,然后将近邻其后的元素显示出来,同时将它的父辈的同辈元素的子元素a去掉名为current的class,并且将紧邻它们后面的元素都隐藏。 阅读详情
jQuery复习
/*
jQuery对象和DOM对象
DOM对象
jQuery对象:就是通过jQuery包装DOM对象后产生的结果
jQuery对象时jQuery独有的,如果一个对象时jQuery对象,那么就可以使用jQuery里的方法
$("#foo").html()//获取id为foo的元素内的html代码,.html()是jQuery的方法
等同于document.getElementById("foo").innerHTML;
在jQuery对象中无法使用DOM对象的任何方法,同理在DOM对象中也不能使用jQuery对象的任何方法


jQuery和DOM对象的相互转化
如果想获取的对象时jQuery对象,那么在变量前面加上$例如;
var $variable=jQuery对象
如果想获取的是DOM对象
var variable=DOM对象
1.jQuery对象转变成DOM对象
jQuery对象提供了两个方法将jQuery对象转化成DOM对象,即[index]和get(index)
(1)jQuery对象是一个类似与数组的对象,可以通过[index]的方法得到相应的DOM对象
var $cr=$("#cr"); //jQuery对象
var cr=$cr[0]; //DOM对象
alert(cr.checked); //检测这个checkbox是否被选中

*/
2.另一种方法是jQuery本身提供的,通过get(index)方法得到相应的DOM对象
var $cr=$("#cr");
var cr=$cr.get(0);
alert(cr.checked);


DOM对象转化为jQuery对象
对一个DOM对象,只需要用$()把DOM对象包装起来,就可以获得一个jQuery对象了,方法为$(DOM对象)
var cr=document.getElementById("cr");
var $cr=$(cr);
实例研究:
<input type="checkbox" id="cr"/><label for="cr">我应经阅读了上面制度</label>


1. $(document).ready(function(){//等待DOM元素加载完毕
//jQuery对象
var $cr=$("#cr");
var cr=$cr[0];
$cr.click(function(){
if(cr.checked){//DOM 方式操作
alert("感谢你的支持!");
}
})
})


2. $(document).ready(function(){
var $cr=$("#cr");
$cr.click(function(){
if("$cr.is(":checked")"){//jQuery方法判断
alert("感谢你的支持!");
}
})
})




/*
jQuery选择器
jQuery选择器继承了CSS风格,利用jQuery选择器,可以非常方便,快捷的找出特定的DOM元素,然后为他们添加
相应的行为,而无需担心浏览器是否支持这一选择器


传统的javascript方法获取页面中的元素
<p>测试1</p>
<p>测试2</p>


var items=document.getElementsTagName("p");//获取网页中的所有p元素
for(var i=0;i<items.length;i++){
items[i].onclick=function(){
//doing something
}
}




1.基本选择器
基本选择器是最常用的选择器,通过id,class和标签名来查找DOM元素,在网页中,每个id名称只能使用一次,class允许重复使用
 ------选择器---------------------描述-------------------------返回----------------------------示例------------------------------
       
#id 根据一个给定的id匹配一个元素     单个元素              $("#test")选取id为test的元素
      
      .class 根据给定的类名匹配一个元素          集合元素   $(".test")选取class为test的元素
      
      element 更加给定的元素名匹配元素     集合元素   $("p")选取标签为p的元素

* 匹配所有元素     集合元素   $("*")选取所有的元素


selector1,selector2 将每一个选择器匹配到的元素          集合元素   $("div,span,.test")选取div,span,.test的元素
合并后一起返回
-----------------------------------------------------------------------------------------------------------------------------------




2.层次选择器
如果想通过DOM元素之间的层次关系来获取特定的元素,例如后代元素,子元素,相邻元素,和同辈元素
-------选择器------------------------描述-----------------------------------返回-----------------示例---------------------------------------


$("ancestor descendant")  选取ancestor元素里的所有descendant(后代)  集合元素 $("div span")选取div里所有的span元素


$("parent > child")  选取parent元素下的child(子)元素  集合元素 $("div > span")选取div里的span子元素


$("prev + next")  选取prev元素后的next元素  集合元素 $(".one + div")选取class为one的下一个<div>的同辈元素


$("prev ~ siblings")  选取prev元素后的所有siblings元素  集合元素 $("#two~div")选取id为two元素后面的所有<div>同辈元素


----------------------------------------------------------------------------------------------------------------------------------------------
3.过滤选择器




4.表单选择器


*/


/*
jQuery中的DOM操作


一般来说,DOM操作分为3个方面,即DOM(core)HTML-DOM和CSS-DOM
DOM core并不专属于javascript,任何一种支持DOM的程序设计语言都可以使用它,也适用于xml


jQuery中DOM操作


<p title="你喜欢的水果">你最喜欢的水果是?</p>
<ul>
<li title="苹果">苹果</li>
<li title="香蕉">香蕉</li>
<li title="橘子">橘子</li>
</ul>
1.查找节点

1.查找元素节点
获取元素节点并打印它的文本内容
var $li=$("ul li:eq(1)");//获取<ul>里第二个<li>节点
var li_txt=$li.text();//获取第二个li元素的文本节点
alert(li_txt);

2.查找属性节点
利用jQuery选择器查找到需要的元素之后,就可以使用attr()方法来获取它的各种属性值,
var $param=$("p"); //获取p节点
var p_txt=$param.attr("title");//获取p元素节点属性title
alert(p_txt);
2.创建节点

1.创建元素节点
(1)创建两个li节点
var $li_1=$("<li></li>");
var $li_2=$("<li></li>");
(2)将两个新元素插入文档中
$("ul").append($li_1);
$("ul").append($li_2);

2.创建文本节点
var $li_1=$("<li>香蕉</li>");
var $li_2=$("<li>雪梨</li>");
$("ul").append($li_1);
$("ul").append($li_2);


3.创建属性节点
var $li_1=$("<li title="香蕉">香蕉</li>")
var $li_2=$("<li title="雪梨">雪梨</li>");
$("ul").append($li_1);
$("ul").append($li_2);


3.插入节点
插入节点的方法
--------------------------------------------------------------------------------------------------------
----------方法-----------------------------描述-----------------------
append() 向每个匹配的元素内部追加内容

appendTo() 将所有匹配的元素追加到指定的元素中

prepend() 向每个匹配的元素内部前置内容

perpendTO() 将所有的匹配的元素前置到指定的元素中

after() 在每个匹配的元素之后插入内容

insertAfter() 将所有匹配的元素插入到指定的元素后

before() 在每个匹配的元素之前插入内容

insertBefore() 将所有匹配的元素插入到指定的元素的前面
--------------------------------------------------------------------------------------------------------
4.删除节点
1.remove()方法
作用是从DOM中删除所有匹配的元素,传入的参数是用于根据jQuery表达式来筛选元素
$("ul li:eq(1)").remove();//获取第二个<li>元素节点后,将它从网页中删除
2.detach()方法
作用和remove()一样,也是从DOM中去掉所有匹配的元素,与remove()不同的是所有的绑定事件,附加的数据
等都会留下来
3.empty()方法
清空节点,它能清空元素中所有的后代节点
$("ul li:eq(1)").empty();//获取第二个li元素节点,清空此元素里的内容,注意是元素里


5.复制节点
6.替换节点
7.包裹节点
8.属性操作
9.样式操作
10.设置和获取HTML文本和值
11.遍历节点
12.CSS-DOM操作


*/


/*
jQuery中的事件和动画
1.jQuery中的事件
加载DOM
事件绑定
合成事件
事件冒泡
事件对象的属性
移除事件
模拟操作
其他用法


2.jQuery中的动画
show()方法和hide()方法
fadeIn()方法和fadeOut()方法
slideUp()方法和slideDown()方法
自定义动画方法animate()
动画的回调函数
停止动画和判断是否处于动画状态
其他动画方法
*/


/*
jQuery对表单,表格的操作以及更多的应用
表单应用
单行文本框的应用
多行文本框的应用
复选框的应用
下拉框的应用
表单验证


表格应用
表格变色
表格的展开关闭
表格内容筛选


其他应用
网页字体的大小
网页选项卡
网页换肤
*/


/*
jQuery与Ajax
*/
定制PYNQ的overlay 一、用HLS生成一个定制IP(加速器)(1)首先打开vivado hls,本人的版本是2017.2,点击创建一个新工程。(2)设置工程名和路径,顶层函数设置为add,创建一个新的C++程序,名字叫做adder.cpp,不用在testbench中添加文件。选择板子的时候搜索xc7z020clg400-1,这是PYNQ的板子号,选择完成。             (3)在左侧的菜单栏里选择Sourc... 阅读详情

相关推荐

同花顺PC端逆向解析:Hook注入与加密破解实战指南

在Windows客户端数据采集场景中,当常规HTTP爬虫失效时,内存级逆向分析成为获取实时行情数据的关键路径。其核心涉及进程注入、运行时解密、反调试绕过等底层技术,本质是理解PE加载机制、函数调用约定与内存保护策略的协同过程。同花顺作为典型加固客户端,采用ASPack加壳+自研解密+多线程校验三重防护,迫使开发者转向APC注入、动态密钥提取与XXTEA算法复刻等高阶手段。本文聚焦于DLL注入选型依据、解密函数定位方法及二进制Blob结构化解析,最终实现从内存读取到Pandas DataFrame的端到端数据

weixin_32234493的博客 1193

JQuery的复习

      今天抽出时间来对之前学过的JQuery进行复习和巩固,学无止境,还需努力.

zhangbin18607544869的博客 327

【faers数据库-R语言】

摘要:本文详细介绍了FAERS数据库不良反应信号挖掘的完整流程,包括数据解压导入(R代码示例)、数据结构理解、数据清洗(缺失值处理、标准化、合并和编码映射)、信号挖掘准备(药物-反应组合表创建)以及信号强度指标计算(PRR和ROR)。重点阐述了数据清洗的关键步骤,如缺失值处理(colSums(is.na()))、数据标准化(toupper()、as.Date())和表合并(merge()),并提供了完整的R语言实现代码。最后强调结果需结合临床知识解读,建议使用data.table等高效工具处理大数据。整个流

weixin_46587777的博客 1500

Jquery复习2

一、元素的相关操作 1、元素的创建 法一 //点击一个按钮,创建一个按钮 $("#btn").click(function () { $("<input type='button' value='按钮'>").appendTo($("#dv")); }); 法二 //元素创建的另一个方式 $("#btn").click(function () { ...

小恶魔的博客 239

文本纠错项目代码调试

文本纠错项目调试

m0_67084346的博客 868

高速PCB设计中的信号完整性挑战:回损、插损与串扰的深度解析

本文深入探讨了高速PCB设计中的信号完整性挑战,重点分析了回损、插损与串扰三大关键问题。通过实际案例和专业技术解析,提供了降低回损的阻抗控制技巧、减少插损的板材选择建议以及抑制串扰的布线策略,帮助工程师应对5G和AI芯片时代的高速信号传输需求。

websocket5live的博客 260

jquery-ui以及js复习

(1).                      点击超链接 我是按钮 //    $(function() { //        $( "#dialog-modal" ).dialog({ //            height: 140, //            modal: true //   

执笔·写青春 406

iStore增强插件 如何重塑家庭网络与存储体验

本文深入解析了iStore增强插件如何重塑家庭数字生活体验。它通过集成智能流控、一键式文件共享、媒体服务器及智能家居网关等功能,将复杂的网络配置、存储管理与设备协同简化为图形化操作,有效解决了家庭网络卡顿、数据割裂与使用门槛高等核心痛点,让普通用户也能轻松打造高效、稳定、安全的家庭数字中枢。

prometheus9mon的博客 645

复习选项卡,jQuery

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>D.

天天的博客 162

【UVM实战】第七章:UVM中的寄存器模型(1)寄存器模型简介

寄存器模型简介~

悟已往之不谏 知来者之可追 2070

使用mindie:2.0.RC2-800I-A2-py311-openeuler24.03-lts制作一个通用的模型推理性能测试的镜像

本文详细介绍了在NPU环境下进行模型推理性能测试的完整流程。首先配置了测试所需的环境和设备信息,包括Python 3.10.9和3.11.6版本、测试脚本和镜像文件。然后分步骤说明了镜像制作过程:创建特权容器、安装Python 3.10.9、配置VLLM环境,并详细描述了测试容器的启动方法。最后提供了镜像打包和使用指南,包括如何加载镜像、启动容器、运行测试脚本(以DeepSeek-32B模型为例)以及更换测试模型的步骤。整个过程涉及环境变量配置、权限设置和服务启动等关键操作。

m0_50105717的博客 1015

html+css复习之第3篇 | jquery | bootstrap

html+css复习之第3篇 | jquery | bootstrap 转载于:https://www.cnblogs.com/camelroyu/p/5660653.html

weixin_30268921的博客 142

如何使用 ABAP 代码调度一个 ABAP 程序,让其以后台作业的方式运行

笔者之前的教程,介绍了如何使用 SM36 一系列事务码,将一个 ABAP 程序,调度成以后台作业方式运行的详细步骤。 38. 如何让 ABAP 报表在后台作业的模式下运行 大家如果照着上述文章的步骤走一遍,会发现这些手动执行的步骤还是有些繁琐的。 有没有可能让这一切都自动化起来,即通过 ABAP 代码去完成呢?当然可以。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1942

JQuery总结复习

JavaScript 库封装了很多预定义的对象和实用函数。能帮助使用者建立有高难度交互的 Web2.0 特性的富客户端页面, 并且兼容各大浏览器。 JQuery是一种比较流行的JavaScript库。JQuery优势轻量级 jQuery非常轻巧,采用Dean Edwards编写的Packer(http://dean.edwards.name/packer/)压缩后,大小不到30KB。如果使用Mi

xgsss的博客 762

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

jQuery基础复习(适用初学者)

外部文件  .js 引用 嵌入在HTML标签 <input name=“btn” type=“button” value=“消息框” onclick(单击事件)=“javaScript:alert(‘欢迎你’)” /> undefined(未定义类型) NaN(Not a Number)非数 number类型 typeof();判断数据类型 警告:alert(""); 提示...

lyy130143的博客 260

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

jQuery的复习

开发工具与关键技术:jQuery的复习 作者:李梓良 撰写时间:2019年5月15日 一. 分享一下学习jQuery学习的一些总结,首先是show显示,hide隐藏的一些操作 ,大家一般都是在刚开始学打代码的时候,一般是要写两个按钮,显示,隐藏的两个 按钮,其实不用这么麻烦的,只需要一个键就可以解决问题的,今天就来给大家简单 做个实例,在英文之中toggle的意思是开关 jQuery toggl...

weixin_44540616的博客 363

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

jQuery复习——选择器

jQuery复习——选择器

qq_38151907的博客 1095

jQuery复习专用

文章目录前言一、 前言 jQuery是一个快速、简洁的 JavaScript框架,是继Prototype 之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是"write Less,Do More",即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化 HTML文档操作、事件处理、动画设计和 Ajax交互。 一、 ...

零零零基础 516

JQuery复习

隐世迭代思想 jquery在获取元素的时候就已经给我们把获取的这一大类元素遍历了,并且获取的元素是以伪数组的形式存在的,我们要单独修改属性或者样式的话,直接遍历获取的元素 <script src="./jquery/jQuery.min.js"></script> </head> <script> $(function() { ...

qq_46448507的博客 233

Jquery复习

通过id获取jq对象:var xxx=KaTeX parse error: Expected 'EOF', got '#' at position 3: ("#̲id名称") 通过类名获取jq…(".名称") 获取样式:jq对象.css(“样式名称”); 设置样式:jq对象.css(“样式名称”,“样式的属性值”); 层级选择器 获取a元素内部的所有的b元素:("ab")获取a元素下面的所有b子元素:("a b") 获取a元素下面的所有b子元素:("ab")获取a元素下面的所有b子元素:(“a>b”)

qq_42604730的博客 136

jQuery的复习(二):函数和Ajax

jQuery的复习(二):函数和Ajax 笔记总结自:jQuery入门到精通全套完整版(jQuery2020最新版本)Web前端jQuery初学者零基础学习 函数 第一组函数 1. val 操作数组中Dom对象的value属性。 $(选择器).val():无参数调用形式,读取数组中第一个dom对象的value属性值 $(选择器).val(值):有参数形式,对数组中所有的dom对象的value值进行统一赋值 2. text 操作数组中所有的Dom对象的【文字显示内容属性】 $(选择器).text():无参

BKSW.的博客 1000

复习-jQuery

咱就是说,发现了一个更好的方法每次把效果图制作成了一个gif,另外推荐个免费软件GIFcam很方便制作gif图,毕竟js是一门动态交互的语言对吧,没有动态的图那就是没有灵魂的所以以后就用这种方式来上传一些页面的效果交互,今天是对jQuery的复习,虽然说现在用jq的少了但是学一学还是可以的,学了不吃亏,还别说这里面还是有难得案例的逻辑性很强,就比如jq那个表单插件validate主要还是里面的属性方法这些要搞清楚。 1. 第一个案例是一个登录切换的案例,用到了jq的自触发事件,然后都在代码里了,看图吧 霍

weixin_43943583的博客 180
上一篇: jQuery的is()方法
下一篇: JSTL大复习
技术搬砖工
博客等级 码龄16年 144粉丝 265原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值