想让你的页面动起来吗?一起来学 JS和JQUERY 吧!(提高篇)

jQuery.params.js:简化页面间数据传递的JavaScript库 是一个广泛使用的JavaScript库,它提供了一种快速和方便的方式来解析和管理URL参数。作为一个专门的工具,它简化了Web开发过程中对查询字符串的解析工作,使得开发者可以轻松地获取和操作URL中的参数值,无需手动解析字符串。URL参数,也常被称作查询字符串,是存储在Web网址后面的键值对,通常用?符号开始,多个参数则用符号分隔。它们在Web开发中扮演着至关重要的角色,为网站提供了一种在不改变页面的情况下传递信息的方式。 阅读详情

一、 获取 html 标签对象

1、js获取 html 标签对象
	1)根据选择器获取
	(1)根据id选择器获取唯一对象
		var e = document.getElementByld(idStr);
	(2)根据class选择器获取对象数组
		var arr = document.getElementsByClassName(classStr);
	(3)根据标签选择器获取对象数组
		var arr = document.getElementsByTagName(tagName);
	(4)根据表单元素的name属性获取对象数组
		var arr = document.getElementsByName(formElName);
	2)根据家族关系获取  var ref = ...;
	(1)获取子元素数组:var childs = ref.children;
	(2)获取兄弟元素:
		var prevEl = ref.previousElementSibling;
		var nextEl = ref.nextElementSibling;
	(3)获取父级元素:var parentEl = ref.parentElement;
	
2、jquery 获取 html 标签对象
	1)根据选择器获取 :
		var $obj = $(selector);
	2)根据家族关系获取  var $ref = ...;
	(1)获取子元素数组:
		var $objChilds = $ref.children(selector);
		var $descendents = $(document).find(selector);//后代检索
	(2)获取兄弟元素:
	前置元素:
		var $bigBros = $ref.prev(selector);//前一个(带有selector选择器)的元素
		var $bigBros= $refprevAll([selector]);//前所有(带有selector选择器)的元素
		var $bigBros= $refprevUntil([selector]);//前n个(到selector结束之前)的元素
	后置元素:
		var $littleBros = $ref.next(selector);//后一个(带有selector选择器)的元素
		var $littleBros= $refnextAll([selector]);//后所有(带有selector选择器)的元素
		var $littleBros= $refnextUntil([selector]);//后 n 个(到selector结束之前)的元素
	其他兄弟:
		var $otherBros = $ref.siblings([selector]);//除了自己以外的带有selector的元素
	(3)获取父级元素:
	父级元素:
		var parent = $ref.parent([selector]);
	父辈元素:
		var parent = $ref.parents(selector);

二、创建 html 标签对象

1、js创建 html 标签对象
		var newEl = document.creatElement(elName);
2、jquery 创建 html 标签对象
		var $newEI = $(`<div id="..." clas="..." ...></div>`);

三、操作 html 标签对象

1、js操作 html 标签对象	var el = ...;
	1)操作值
	(1)表单元素的值:var val = =el.value;	el.value = new_value;
	(2)非表单元素的文本:var txt = el.innerText;	el.innerText = new _text;
	(3)非表单元素的内部结构:var srtuctor = el.innerHTML;	el.innerHTML = new_srtuctor ;
	2)操作属性
	(1)var attrVal = el.attr;		el.attr = new_attr;例:el.type="text";
	3)操作样式
	(1)具体样式:el.style.xxxYyy = "value";
	(2)类选择器:
		el.className = "cname";
		el.classList .add("cname,...");
		el.classList.remove("cname,...");
		var bool = el.classList.contains("cname,..");
		el.classList.toggle(cname);//切换
	4)操作子元素
	(1)添加子元素:el.appendChild(tagEl);
	(2)删除元素:el.remove();
	5)事件、事件函数、事件绑定事件函数
		a.事件
		(1)onclick
		(2)onkeydown
		(3)onkeyup
		(4)onkeypress
		(5)onfocus
		(6)onblur
		(7)onmouseenter	onmouseover
		(8)onmouseleave	onmouseout
		(9)onmousemove
		(10)onscroll
		b.事件函数:就是没有参数和返回值的普通函数
		c.如何捆绑:标签对象.事件=函数;
2.jquery操作 html 标签对象	var $el = ...;
	1)操作值
	(1)表单元素的值:var val = $el.val() ;	$el.val(new_value);
	(2)非表单元素的文本:var txt = $el.itext;	$el.text(new_tet);
	(3)非表单元素的内部结构:var srtuctor = $el.html;	  $el.html(new_srtuctor );
	2)操作属性
	(1)var attrVal = $el.attr("attr_name");		$el.attr(attr_name,new_attr);
	3)操作样式
	(1)具体样式:
		$el.css("cssName","cssValue");
		$sl.css({"cn1":"cv1",..."cnn":"cvn"});
	(2)类选择器:
		var bool = $el.hasClass("classSeclect");
		$el.addClass("classSelector");
		$el.removeClass("classSelector");
		$el.toggleClass("classSelector");//有则删除,无则增加
	4)操作子元素
	(1)添加子元素:$el.append(tagEl);
	(2)删除元素:$el.remove();
	5)事件、事件函数、事件绑定事件函数
		a.事件函数
		(1)click
		(2)keydown
		(3)keyup
		(4)keypress
		(5)focus
		(6)blur
		(7)mouseenter	mouseover
		(8)mouseleave	mouseout
		(9)mousemove
		(10)scroll
		b.事件函数:就是没有参数和返回值的普通函数
		c.如何捆绑:
		静态绑定:绑定之前必须要有标签
		(1)$(selector).click(function);
		(2)$(selector).hover(enterFunc,leaveFunc);
		动态绑定
		(3)$(document).on(eventName,selector,eventFunc);
AHP层次分析法在项目风险评估中的实战应用(含Excel模板) 本文详细介绍了AHP层次分析法在项目风险评估中的实战应用。通过构建风险层次模型、利用判断矩阵量化主观判断,并结合Excel工具进行权重计算与一致性检验,将模糊的定性风险转化为清晰的量化排序。文章以新产品上线项目为例,提供了完整的分析流程和可操作的Excel模板,帮助项目经理高效识别并优先处理核心风险。 阅读详情

相关推荐

芯片设计中的复位艺术——从异步复位同步释放到复位树构建

本文深入探讨了芯片设计中复位策略的核心技术与工程实践。重点解析了异步复位同步释放这一黄金方案的原理与优势,它通过复位同步器解决了异步复位释放时的时序风险。文章进一步阐述了如何构建稳健的复位树以应对大规模SoC设计,并分析了多时钟域与低功耗场景下的复位设计挑战,为提升芯片可靠性提供了系统性的方法论。

neovim7hacker的博客 486

js和jquery实现页面跳转的几种方式

js跳转方式 1、在原有的页面跳转 window.location.href='b.html' 2、在原有的页面返回上一个页面 window.history.back(-1) 3、在原有的页面跳转到b页面(只适用于ie) window.navigate('b.html') 4、跳转到b页面 self.location.href='b.html' 从字面上就可以理解到 window 指的是当...

院主的博客 3万+

实战篇(一):从零构建领域知识图谱——基于Protege的本体建模与知识表示

本文详细介绍了如何从零构建领域知识图谱,重点讲解了基于Protege的本体建模与知识表示方法。通过游戏和电影领域的实战案例,展示了类层次结构设计、属性关系定义、推理验证等关键步骤,帮助读者掌握知识图谱构建的核心技术。

weixin_42613501的博客 481

利用JQuery、js操作iframe父页面、子页面的元素和方法汇总

iframe在复合文档中经常用到,利用jquery操作iframe可以大幅提高效率,本文主要给大家分享了关于简单使用JQUERY来操作IFRAME的一些记录,这个使用纯JS也可以实现。下面话不多说了,来一起看看详细的介绍吧。 第一、在iframe中查找父页面元素的方法: 1 $('#id', window.parent.document) 第二、在父页...

lyn1772671980的博客 3026

【新华三】DHCP+TFTP+ZTP自动开局实战

设备运行ZTP功能,可以自动获取并自动加载开局文件,实现设备的免现场配置和部署,从而降低人力成本,提升部署效率。使用TFTP服务器工具进行文件的上传和下载,网上很多TFTP server软件,大家可以自行下载。3CDaemon等,可以根据使用自取所需。大家应该都了解ZTP,但是目前发现除了控制器之外仅使用ZTP开局的兄弟并不是很多,因此分享此过程方便大家批量开局,留出更多时间学习更多技术。电脑打开DHCP服务器,TFTP服务器,并通过网线连接到设备的管理口,若设备较多可以通过带外交换机等进行连接,

五大连池的镜子 4981

华为OD机考2025C卷 - 高矮个子排队(Java & Python& JS & C++ & C)

华为OD机考2025C卷 - 高矮个子排队。提供在线OJ刷题。Java、C++、Python、C语言、JavaScript题解,并提供完整思路讲解。

算法大师! 1682

js和html和php三者区别,一起来聊聊jQuery、JavaScript与JS三者间的区别

JavaScript:是浏览器中一种常见的脚本语言,以此来实现网页的动态以及和后端(数据库)的交互。jQuery:是JavaScript整合后的类库,通过操作jQuery可以减少原生JavaScript语句的使用,从而提高效率。JS:则是JavaScript的一种简称。区别概要:1.JQuery极大的简化了JavaScript,最大程度上做到了以最少代码完成更多功能的艰巨任务。2.JavaScri...

weixin_35441226的博客 309

YOLOv13零基础手把手教程:在 YOLOv13 中集成 SFSConv,YOLOv13让目标检测更上一层楼

YOLOv13本教程详细介绍了如何在YOLOv13中集成SFSConv模块以提升目标检测性能。YOLOv13 SFSConv创新性地结合了分数伽柏滤波和分数傅里叶变换,通过空间处理单元(SPU)和频率处理单元(FPU)解耦处理特征。实验表明,该模块可使准确率提升5.21%,mAP提高11.45%。教程从原理分析到代码实现,系统讲解了SFSConv的数学基础、模块设计,并提供了在YOLOv13中集成该模块的详细步骤,包括配置文件修改、核心代码实现等。

FJN110的博客 2176

JS和jQuery基础

JavaScript用于控制网页内容,实现网页浏览者与网页内容之间的交互,这种交互的实现直接发生在客户端,并不需要与Web服务器之间进行数据通信,因此将获得极高的响应速度。

m0_74637610的博客 3293

系统架构设计师重难点知识脑图

大家都知道现在的软考自从变成机考后,越来越难了,教程上的内容不仅全还细,几乎任何内容都有可能考,出题老师主打一个出其不意,比如2024年5月考试,连UML时序图的片段都考,这。软件工程、系统架构基础知识、系统质量属性与架构评估、软件架构的演化和维护、信息系统架构设计、层次式架构设计、云原生架构设计、面向服务架构设计、安全架构设计、大数据架构设计等。所以对于教程上的任何知识点,都需要去记忆。因此我在这里制作了一个脑图,将所有知识点集中在一个脑图中,通过首词组句法,记忆背诵,通过一个个的展开节点,加强记忆。

分享技术干货和灵感、推荐新书和好玩的项目、分享Java面试题 1104

2024年数字IC秋招-速腾聚创-数字芯片验证工程师-笔试题

笔试题型:单选 + 问答题笔试平台:牛客(手机+电脑监控)笔试时间:1hA. len取10的概率是1/2;B. len取10的概率是1/3;C. len取10的概率是1/4;D. len取10的概率是1;

qq_42135020的博客 1399

原生js页面加载事件和JQuery页面加载事件

原生js页面加载事件和JQuery页面加载事件: 执行顺序: 1、JQuery页面加载事件先执行 2、原生js页面加载事件后执行 原因:1、JQuery页面加载完成之后是浏览器的内核解析完页面的标签创建好Dom对象之后就会马上执行 2、$(function(){}全写$(document).ready(functio...

caiji 2508

文本分析-使用jieba库进行中文分词和去除停用词(附案例实战)

本文将手把手教会你使用jieba库进行中文分词和去除停用词,这是学会文本分析的必经之路!

m0_64336780的博客 4万+

JS和JQuery页面自动执行(加载)的方法

一、JS方法 1.最简单的调用方式,直接写到html的body标签里面: <html> <body onload="load();"> </body> </html> 2.在JS语句调用: <script type="text/javascript"> function myfun()   {    ...

daponi的博客 4862

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

javascript、jquery让我页面动起来吧

JavaScript——网络的脚本语言   位置

lulubai1992的专栏 403

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

【小河今学 | JavaScript+jQuery】原生JS商品页面封装

原生JS商品页面封装

LB_laber的博客 605

使用Jquery提高Javascript开发效率

Jquery的理念是Write less,do more。通过Jquery可以有效的提高JavaScript的开发效率, 通过jquey可以有效的将html代码和javascript代码隔离。以一个简单的例子开始,点击某个链接,然后弹出某个对话框。普通的javascript写法:function showMe(){ } 

yangqillohe的专栏 1714

jquery和JavaScript之间的联系和区别

文章目录前言一、本质区别二、用法区别1.获取内容2.设置css样式3.属性(增删查)总结 前言 在学习jQuery的之前,就对JavaScript已经进行了深入的学习。但是,对jQuery的学习中有很大的迷惑。这篇文章将会总结jQuery和js的区别 一、本质区别 1.概念及功能(两者之间的联系): JavaScript是用于Web客户端开发的脚本语言 jQuery是js的框架,基于js语言。功能:集合Ajax技术开发出来的js库,封装js和Ajax的功能,提供函数接口,简化js的操作。(注:在大多数

weixin_45921263的博客 8302

利用JQuery操作iframe父页面、子页面的元素和方法汇总

前言 iframe在复合文档中经常用到,利用jquery操作iframe可以大幅提高效率,本文主要给大家分享了关于简单使用JQUERY来操作IFRAME的一些记录,这个使用纯JS也可以实现。下面话不多说了,来一起看看详细的介绍吧。 第一、在iframe中查找父页面元素的方法: $('#id', window.parent.document) 第二、在父页面中获取iframe中的元素方法: $(this).contents().find("#suggestBox") ##第三、在iframe中调用父页面中

lovesman的博客 2224

jquery刷新页面和JS常用的函数

jquery刷新页面局部刷新:这个方法就多了去了,常见的有以下几种;$.get方法,$.post方法,$.getJson方法,$.ajax方法如下前两种使用方法基本上一样$.get(”Default.php”, {id:”1″, page: “2″ },function(data){//这里是回调方法。返回data数据。这里想怎么处理就怎么处理了。});$.getScript方法:$.g...

CL1250887989的博客 217

jquery刷新页面与页面跳转 js常用函数

转自:微点阅读https://www.weidianyuedu.com/content/5817438664844.html jquery刷新页面 局部刷新: 这个方法就多了去了,常见的有以下几种; $.get方法,$.post方法,$.getJson方法,$.ajax方法如下 前两种使用方法基本上一样 $.get(”Default.php”, {id:”1″, page: “2″ }, function(data){undefined //这里是回调方法。返回data数据。这里想怎..

ysds20211402的博客 991

JavaScript-jQuery的ready和原生js的onload

package jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; /** 练习-增 删 改 设计一个方法 public static void execute(String sql) 方法接受的参数是S...

杨的博客 461

jQuery与JavaScript、JS 三者间的区别

JavaScript:是浏览器中一种常见的脚本语言,以此来实现网页的动态以及和后端(数据库)的交互。 jQuery:是JavaScript整合后的类库,通过操作jQuery可以减少原生JavaScript语句的使用,从而提高效率。 JS:则是JavaScript的一种简称。 区别概要: 1.JQuery极大的简化了JavaScript,最大程度上做到了以最少代码完成更多功能的艰巨任务。 ...

大雷 1万+

JS 和JQuery的页面加载事件

一、在写JQuery的过程中,一定少不了使用页面加载事件,而在使用起来的时候总是忘记,今天正好来总结一下也方便以后忘的时候回头看看: 1、DOM页面加载事件: window.onload=function(){ console.log("我是Dom页面加载事件"); } 说明:页面全部加载完毕才触发(标签、文字、图片、引入的文件),即所有页面元素加载完毕,并且引用的外部资源下载完毕后才触发,会...

单枪匹码 794

jQuery页面刷新的一些方法

jQuery页面刷新的几种方法 window.location.reload(),window.history.go(0)和document.execCommand(’‘Refresh’’),这三个方法是最快速的。其他的都有明显的浏览器滚动条的出现。 Javascript刷新页面的几种方法: 1 history.go(0) 除非有<%…%>等需在服务端解释才能生成的页面代码,否则直接读...

qq_42789447的博客 3831

jquery介绍以及jquery和javascript加载区别

jquery介绍 什么是jquery Jquery它是javascript的一个轻量级框架,对javascript进行封装,它提供了很多方便的选择器。供你快速定位到需要操作的元素上面去。还提供了很多便捷的方法。 怎么使用jquery Jquery它是一个库(框架),要想使用它,必须先引入! jquery-1.8.3.js:一般用于学习阶段。 jquery-1.8.3.min.js:用于项目使用阶...

ginger_mr的博客 282

js jquery 页面加载初始化方法

js jquery 页面加载初始化方法 一.js 页面加载初始化方法 // 1.在body里面写初始化方法. <body onload='init()'> </body> <script type="text/javascript"> function init(){ // 初始化内容 } ...

weixin_33690367的博客 385
上一篇: 想让你的页面动起来吗?一起来学 JS 吧!(基础知识篇)
下一篇: CSS/JS实用技术总结!
WCL0520
博客等级 码龄7年 6粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值