想让你的页面动起来吗?一起来学 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);
【linux】解决报错:Network error: Connection refused 阅读详情

相关推荐

大厂嵌入式面试常考八股文及算法

1.指向已被释放或无效的内存地址的指针是野指针。互斥锁是一种用于线程同步的机制,用于确保同一时间只有一个线程访问共享资源。多态是面向对象编程中的一种特性,它允许以一种统一的方式处理不同类型的对象,通过相同的接口可以表现出不同的行为。大小端(Endian)指的是在计算机存储和处理多字节数据时,字节的存储顺序。大端序(Big Endian):高位字节存储在低地址,低位字节存储在高地址。类似于将数字的高位放在左边,低位放在右边的表示方式。例如整数值0x12345678在内存中按照大端序排列为。

谢谢大家的关注 6155

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万+

DDM-MIMO-FMCW雷达速度模糊与解模糊MATLAB仿真

本文深入解析了DDM-MIMO-FMCW雷达中的速度模糊现象及其解模糊方法,通过MATLAB仿真详细展示了相位编码解调、速度扩展算法和混合波形设计三大解决方案。文章还提供了参数配置、信号建模和结果可视化的实用技巧,并分享了工程实践中的避坑指南,帮助开发者高效解决雷达信号处理中的速度模糊问题。

weixin_31528001的博客 348

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

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

lyn1772671980的博客 3026

算法-基于MACD的Adaboost股价涨跌预测模型

MACD是一个指标,具体用法是MACD>0看涨,反之看跌,果真是这样的吗?由于所有的技术指标都基于对历史数据的统计,指标的滞后性也就难免,有时候MACD明明大于0,股价仍然跌,有时候macd小于0,股价仍然涨。 本文基于Adaboost算法提出了一种基于macd的线性阀值分类器作为若分类器,通过在限定的解空间内寻找使得错误率最小的阀值和偏置,这样做避免了训练若分类器的复杂性,经验证,这种方法有效。

mtaxot的博客 8023

Imatest-Dot Pattern

本文介绍了DotPattern模块测试方法,用于评估相机拍摄点阵图的表现。测试主要关注两点:色彩准确性(是否存在彩色噪点和杂边)和摩尔纹现象。测试步骤包括导入图片、选择分析区域、微调ROI、选择点状图类型和分析保存结果。测试结果包含横向色差、光学畸变和SMIATV畸变等数据,其中0.115%的色差值和0.004度的网格旋转角度表明相机表现良好,但-10.4%的SMIATV畸变显示存在明显桶形畸变。文章还提供了各项指标的具体解读标准。

weixin_64706696的博客 1351

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

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

weixin_35441226的博客 309

AISHELL-2 中文语音数据库

AISHELL-1 is by far the largest open-source speech corpus available for Mandarin speech recognition research. It was released with a baseline system containing solid training and testing pipelines for Mandarin ASR. In AISHELL-2, 1000 hours of cle

AI_SHELL的博客 7888

JS和jQuery基础

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

m0_74637610的博客 3293

损失函数大汇总(五十三)(Boundary Loss附公式推导与代码)

摘要 Boundary Loss是一种针对图像分割任务的新型损失函数,特别适用于高度类别不平衡的细粒度分割场景。与传统的区域型损失(如Dice、交叉熵)不同,它通过计算预测边界与真实边界之间的距离来优化模型,更关注边界精度而非区域重叠。核心思想是利用距离图(distance map)将边界约束转化为区域积分形式,实现端到端训练。具体实现中,损失函数为预测概率与距离图的点积,梯度仅取决于距离图,具有明确的空间引导性。相比区域型损失,Boundary Loss能更好处理小目标、细长结构等边界敏感任务,可与Dic

悦学共鸣,温柔以待,汇聚光芒,共同成长 239

基于Python的股票K线图爬取与形态识别系统

本文详细介绍了一个基于Python的股票K线图爬取与形态识别系统。该系统通过网络爬虫技术获取股票历史数据,使用Matplotlib生成K线图,并应用卷积神经网络(CNN)对经典K线形态进行识别。文章详细阐述了数据采集、K线图生成、CNN模型构建与训练的完整流程,并提供了完整的代码实现。本研究为金融科技领域的毕业设计提供了有价值的参考方案。关键词:Python爬虫、K线图、卷积神经网络、形态识别、股票交易。

2201_76125261的博客 1033

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

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

caiji 2508

《低功耗方法学》翻译——前言

前言

记录所学,分享知识,结识挚友 1208

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

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

daponi的博客 4862

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

javascript、jquery让我页面动起来吧

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

lulubai1992的专栏 403

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

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

原生JS商品页面封装

LB_laber的博客 605

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

使用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 吧!(基础知识篇)
下一篇: CSS/JS实用技术总结!
WCL0520
博客等级 码龄7年 6粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值