(JavaWeb )Dom相关知识-js

JavaWeb学习日志2(JS、Vue、Ajax) var add = (a,b)=>{/* 箭头函数 */return a+b; 阅读详情

Dom相关知识

概念

  1. DOM是文档对象模型
    文档:HTML和XML
    Dom的组成:核心Dom,Html Dom, XML Dom
    其中介意用Xml Dom 代替 HTML Dom

Dom解析过程

在这里插入图片描述
解析过程:
Dom根据HTML的层级结构,在内存中形成一个树形结构,属性结构里面有标记元素和文本等元素,整个html文档对应一个docunment队形,通过doucument文档对象可以操作HTML里面所得到的所有元素。

如何访问节点

参考W3cschool手册
1.XML > XML DOM > XML DOM 参考手册 > Node 》Node 对象的属性

常用:

1. 节点对象.childNodes:返回节点到子节点的节点列表。
2. 节点对象.parentNode:返回节点的父节点。

获取文档中元素

HTML Dom方法:

1. 根据标记的id属性值获取元素:
		document.getElementById(id属性对应的值)
2. 根据标记名称来获取元素对象(返回数组(多个元素)):
		document.getElementsByTagName(标记名称)
3. 根据name属性获取元素对象(返回数组):
		document.getElementsByName(name属性对应的值)

JavaScript

概念

* 基于对象和事件驱动的语言,它应用于客户端
	1. 基于对象:在js中提供一些对象,可以直接使用
		面向对象:在java中先创建在使用
	2. 事件驱动:js里它触发事件,调用函数,网页事项动态效果。
	3. 客户端:浏览器。
* JavaScript和java区别:
	1. JavaScript是网景的产品,java属于SUn,现Oracle
	2. JavaScript只要有浏览器就可以,java依靠虚拟机
	3. JavaScript是弱类型语言,java是强类型语言。
		弱类型语言:所有变量都可用var定义变量,var a = 10, var b = "hello"
		强类型语言:在java中 int a = 10, int b = "hello " 是错误的
* javaScript组成:
	1. EcmaScript:规范了js基础语法
	2. Bom,浏览器对象模型,操纵浏览器
	3. Dom:文档对象模型,操纵文档
* JavaScript作用:给网页增加动态效果
	1. 内嵌式:
		在网页中,引入js代码的基本语法:<script type="text/javascript">js代码</script>
	2. 外链式:
		在网页中,引入js代码的基本语法:<script type="text/javascript" src="代码位置"></script>
	3. 数据类型:
		NUmber:数字类型
		String:字符串类型
		Object:对象类型
		null:空类型
		Nudefined:位置类型
		Boolean:布尔类型
	4. 变量:用var定义变量
	5. 运算符:
		> 算数运算符:加+ 减- 乘* 除/ 取余%
		> 比较运算符(返回布尔值):  < > <= >= 等
		> 逻辑运算符: 与&& 或 || 等
		> 赋值运算符: +=   -=   =等			
		!!!注意:var a= 10 ;var b = "0"; var c = a - b;  在进行算数时,会把String类型转化为Number类型
	6. 条件语句:if ,else if,else,等
		其他语句:for语句。switch语句。与java基本相同。

js使用

函数的定义和使用
1. 创建普通函数:
function add1(x, y){
	var num = a + b;
	return num;
}
2. 创建匿名函数:
var add2 = function(a, b){
	var sum = a+b;
	return sum;
}
3. 创建动态函数:
	a. 定义函数参数:
		var param = "a, b";
	b. 创建函数体:
		var method = " var sum = a+b;return sum;"
	c. 动态函数:
		var add3 = new Function(param, method);
事件处理
  • 网页中绑定事件:
    1. 直接绑定:<input type="button" name = "btn" value="点我" onclick="add();" /> function add(){alert("点我啊!")}
    2. 通过给事件属性附一个函数:<input type="button" name = "btn" value="点我" id = "b1" /> document.getElementById("b1").onclick=function(){alert("123123")}
  • 常用事件:在W3cschool手册有
    Browser Scripting 》 开始学习 JavaScript 》JavaScript 事件参考手册
    属性 当以下情况发生时,出现此事件 FF N IE
    onabort 图像加载被中断 1 3 4
    onblur 元素失去焦点 1 2 3
    onchange 用户改变域的内容 1 2 3
    onclick 鼠标点击某个对象 1 2 3
    ondblclick 鼠标双击某个对象 1 4 4
    onerror 当加载文档或图像时发生某个错误 1 3 4
    onfocus 元素获得焦点 1 2 3
    onkeydown 某个键盘的键被按下 1 4 3
    onkeypress 某个键盘的键被按下或按住 1 4 3
    onkeyup 某个键盘的键被松开 1 4 3
    onload 某个页面或图像被完成加载 1 2 3
    onmousedown 某个鼠标按键被按下 1 4 4
    onmousemove 鼠标被移动 1 6 3
    onmouseout 鼠标从某元素移开 1 4 4
    onmouseover 鼠标被移到某元素之上 1 2 3
    onmouseup 某个鼠标按键被松开 1 4 4
    onreset 重置按钮被点击 1 3 4
    onresize 窗口或框架被调整尺寸 1 4 4
    onselect 文本被选定 1 2 3
    onsubmit 提交按钮被点击 1 2 3
    onunload 用户退出页面 1 2 3
常用对象
  • window对象:
    在这里插入图片描述
关于 Python PyQt5 界面运行时提示无法初始化Qt平台的解决方案 阅读详情

相关推荐

ArcGIS新手必看:HWSD2土壤数据从下载到批量提取TIFF的完整流程

本文详细介绍了ArcGIS中HWSD2土壤数据的完整处理流程,从数据下载、预处理到批量提取TIFF文件。涵盖栅格属性表构建、属性数据连接及性能优化等关键步骤,帮助新手高效掌握HWSD2数据提取技术,提升地理信息数据处理效率。

ll5678的博客 1036

JavaScript高级

JavaScript高级 1、js的函数 (1)在java里面定义方法 public void/int 方法名称(参数列表) { 方法体和返回值; } (2)在js里面定义函数有三种方式 第一种:使用关键字 function 方法名称(参数列表) { 方法体和返回值 } * 注意一:参数列表,不需要写类型(var),直接写参数名称 * 注意二:返回值,根据

fanhenghao的博客 334

HIL(硬件在环)技术汇总梳理

HIL(Hardware-in-the-Loop)测试领域的知名公司有dSPACE、NI、Vector和speedgoat等,本文是针对这几家HIL技术的对比分析。

Mr.Cssust的博客 3690

《JavaWeb开发-javascript基础》

JavaScript 中用 var 关键字(variable 的缩写)来声明变量。外部脚本:将JS代码定义在外部JS文件中,然后引入到 HTML页面中。定义:avaScript 函数通过 function 关键字进行定义,JavaScript 是一门弱类型语言,变量可以存放不同类型的值。介绍:函数(方法)是被设计为执行特定任务的代码块。:将新元素添加到数组的末尾,并返回新的长度。内部脚本:将JS代码定义在HTML页面中。==会进行类型转换,===不会进行类型转换。自定义对象中的函数写法可以进行简化。

zhangjinajian759的博客 913

ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)解决办法

问题:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO) 很久没用这台电脑的mysql了,今天需要连接数据库,启动数据库报错: ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO) 解决方法: 查阅资料后知道了,应该使用已知的用户名和密码登陆 mysql -u root -p 然而密

一个超会写Bug的程序猿的博客 43万+

告别手动抓信号!Synopsys AXI VIP的Port Monitor实战:5分钟搞定与Scoreboard的TLM连接

本文详细介绍了Synopsys AXI VIP的Port Monitor功能,帮助验证工程师快速实现与Scoreboard的TLM连接,5分钟内完成自动数据收集。通过实战指南和常见问题排查,提升验证效率,告别手动抓信号的繁琐流程。

weixin_30565327的博客 300

JavaWeb笔记(前端基础H+C+JS)

知识是网状的,学习是持之以恒的

wenzhongdehui的博客 911

3D视觉引导技术在机器人焊接中的应用

通过对比传统的2D视觉和3D视觉技术在焊接领域的应用差异,探讨了3D视觉引导技术在提高焊接精度、适应不规则工件形状和增强自适应能力方面的优势。本文对3D视觉引导技术在机器人焊接中的应用进行了深入探讨,总结了其在提高焊接精度、适应不规则工件形状和增强自适应能力方面的优势,并通过应用案例展示了其在焊接路径规划、焊缝检测和焊接质量控制等方面的重要作用。1. 提高焊接精度:3D视觉引导技术能够精确测量焊接工件的三维形状和位置,为机器人提供精准的焊接路径规划和跟踪,从而提高焊接精度。三、3D视觉引导技术概述。

2302_79273122的博客 1836

JavaWeb:JavaScript

JavaWeb、JavaScript、js、模块化

IT瘾君子的博客 301

华为OD机试 新系统真题 【最小代价完成论文评审】

华为OD机试 新系统真题【最小代价完成论文评审】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【最小代价完成论文评审】多语言题解。

qq_45776114的博客 444

【OpenCV】第二十三章: 图像特征检测之SURF、FAST、BRIEF、OBR算法

4、由于在检测特征点时是需要对图像中所有的像素点进行检测,然而图像中的绝大多数点都不是特征点,如果对每个像素点都进行上述的检测过程,那显然是种浪费,所以FAST采用一种进行非特征点判别的方法:首先对候选点的周围90度的点(1,9,5,13)四个点进行测试,而且是先测试1和9,如果它们两个符合阈值要求再测试5和13。继SIFT和SURF后,大家在特征点检测的速度上又进行了很多的改进尝试,但速度的提升效果都不是非常明显,直到FAST算法诞生,特征点检测的速度才有了一个质的飞跃。无法计算描述符的特征点将被删除。

因为热爱所以坚持 2159

22-05-15 西安 javaweb(01) html 、css、javaScript

综合案例: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>综合案例</title> <style type="text/css"> td,th{width: 100px; text-align: center;} </style> </head>

m0_56799642的博客 330

三极管电平转换电路

摘要:本文介绍了三种基于三极管的电平转换电路方案。第一种采用双NPN三极管实现3.3V转5V反相电平转换;第二种使用单NPN三极管完成5V转3.3V同相转换;第三种利用单PNP三极管实现3.3V转5V同相转换。各方案均通过三极管的开关特性配合电阻网络实现电压域适配,具有结构简单、成本低的优点,适用于不同逻辑电平设备(如MCU与外设)间的信号兼容传输。文中详细分析了各电路的工作原理、元件作用和特性,并通过Multisim仿真验证了其功能有效性。

XU157303764的博客 1858

Javaweb Day3

input type="button" id="btn1" value="事件绑定" onclick="on()"><input type="button" id="btn2" value="事件绑定2" >v-show 根据条件展示某元素,区别在于切换的是display属性的值。基于MVVM思想,实现数据的双向绑定,将编程的关注点放在数据上。事件:HTML事件是发生在HTML元素上的“事情"比如。v-for 列表渲染,遍历容器的元素或者对象的属性。条件性的渲染某元素,判断为true是渲染,否则不。

c____shen的博客 375

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

JavaWeb知识点(4)

javaweb

王先森的博客 2941

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

JavaWeb第三章:JavaScript的全面知识

本文主要概述讲解JavaScript的全面知识点,可当笔记哦。万字教会你什么是JavaScript的使用以及诸多知识。

tq02的博客 2821

Javaweb中JS相关知识

JavaWeb中JS相关知识

weixin_56633661的博客 467

JavaWeb JavaScript 8.DOM编程

DOM(Document obiect Model)编程就是使用document对象的API完成对网页HTML文档进行动态修改,以实现网页数据和样式动态变化效果的编程。

m0_73983707的博客 1321

JavaWeb学习篇1_HTML、CSS、JavaScript小复习、BOM、DOM

写在前面 前面JavaSE学习篇系列博客已经基本完结,JavaWeb学习篇系列博客今天上线了 从Java学习篇0_JDK-11.0.7安装和Java简单理解 至于 Java学习篇基础加强篇30_JDBC基本概念、快速入门、对JDBC中各个接口和类详解及事务操作、JDBC连接池、Spring JDBC:JDBC Template 共计31篇 学习是一个漫长艰辛的过程,坚持学习就能进步! 虽然我走的很慢,但我仍在前进! 与君共勉~ 注意: 大一下学期开了Web这门课,网上授课等各种原因吧,学习的效果不是那么好,

xiaosi的博客 580

JavaWeb之JavaScript

知识回顾: JavaWeb之Java基础知识增强 JavaWeb之JDBC JavaWeb之数据库连接池 JavaWeb之HTML&CSS 文章目录今日内容JavaScript: 今日内容 1. JavaScript基础 JavaScript: * 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了 * 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页

weixin_42284219的博客 7352

【JavaWeb】知识总结Ⅳ(JavaScript中的DOM)

当网页被加载时,浏览器会创建页面的文档对象模型(DocumentObjectModel)。 HTML DOM模型被结构化为对象树: HTML DOM(Document Object Model)表单是通过JavaScript与HTML表单元素进行交互的机制。它提供了一组方法和属性,用于获取、设置和操作HTML表单元素的值和状态。

dandelionl_的博客 1202

JavaWeb----JS(JavaScript)基础知识及BOM与DOM

JavaScript:客户端脚本语言 发展史: 1992年,nombas公司 C--,最早的客户端脚本语言。专门用于表单验证。 后更名为 scriptEarth 网景 scriptlive,后来找到sun公司合作,共同开发出 JavaScript 微软抄袭JavaScript 定义了 JScript ECMA(欧洲计算机制造商协会)定义了一套客户端脚本语言的规范 ECMAScript规范...

醉痴糜 301

JavaWeb—html, css, javascript, dom,xml, tomcat&servlet

JavaWeb—html, css, javascript, dom,xml, tomcat&servlet的学习笔记,前面都放一起了,

qq_45895217的博客 2195

【JavaWeb】了解JavaScript DOM API

1、什么是DOM 1.1、DOM树 1.2、了解事件 2、常用的DOM API 2.1、选中页面元素 2.2、获取/修改元素内容 2.2.1、innerHTML和innerText 2.2、获取/修改元素属性 2.3、获取/修改表单元素属性 3、JQuery框架的简单了解和使用 4、代码案例:实现聚合索引功能 5、代码案例:实现表白墙

m0_73067372的博客 421

JavaScript的BOM、DOM编程

参考笔记:JavaWeb 速通DOM_java dom-优快云博客目录1.JS的组成部分2.BOM编程 2.1 基本介绍2.2 BOM的构成2.3 图解BOM编程 2.4 windows对象的常见属性2.5 windows对象的常见方法2.6 BOM编程的简单示例2.6.1 三种弹窗方式​2.6.2 页面跳转2.6.3 实现会话级存储和持久级数据存储(重要)3.DOM编程3.1 基本介绍3.2 常见方法表3.2.1 查找HTML元素3.2.2 改变HTML元素3.2.3 添加和删除元素3.2.4 元素添加

m0_55908255的博客 840

初学JavaWeb需要的前端js,JavaScript是什么样的?

JavaScript跟Java有关系吗?JavaWeb中要求的js到底有多简单?文章和你一起一步一步学会简单的js应用,为前端框架学习打下基础!文末附网页制作完全手册分享!

叶绿体不忘呼吸 1151

JavaWeb学习——JavaScript操作DOM对象

JavaWeb学习——JavaScript操作DOM对象 1.DOM简介 DOM,(Document Object Model)文档对象模型,通过 HTML DOM,JavaScript 能够访问和改变 HTML 文档的所有元素。 DOM对象的结构树: DOM能干啥? 通过DOM对象JavaScript可以操作所有的HTML元素 ①改变HTML元素的属性, ②操作CSS样式, ③删除HTML元...

qq_43411550的博客 264
上一篇: (JavaWeb)Servlet-01
下一篇: (数据库存储应用)S1数据库入门
Z_cx
博客等级 码龄8年 1389粉丝 65原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值