【web前端(三十五)】javascript_文档对象模型中查找元素的API(BOM对象与DOM的混用)及在标签内添加文档的操作

【前端学习笔记】Web API——BOM与DOM DOM定义了节点和对象的属性、方法,这些属性、方法可以动态地更新页面内容,响应用户的交互。在这种做法中,当我们想在用户与大量的子元素中的任何一个互动时运行一些代码时,我们在它们的父元素上设置事件监听器,让发生在它们身上的事件冒泡到它们的父元素上,而不必在每个子元素上单独设置事件监听器。window 代表浏览器的一个窗口或标签页,提供了控制浏览器窗口的方法和属性,是浏览器中最顶层的对象,同时也是全局对象,所以在全局作用域中声明的所有变量和函数都成为了 window 对象的属性。BOM:浏览器对象模型。 阅读详情
<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title>文档对象模型中查找元素的API(BOM对象与DOM的混用)及在标签内添加文档的操作</title>
		<style>
			.aaa {
				border: 6px solid #000000;
			}
		</style>
	</head>

	<body>
		<!--
			在浏览器模型里头,每一个标签都被封装成一个独立的对象。
			浏览器对象模型的属性就直接拿来用就行,文档对象模型的属性,
			可以通过、
			console.log(img.attributes.length);
			console.log(img.attributes["src"]);
			img.attributes["src"].value = "../imges/timg.gif";
			与
			var img = document.getElementById("abc");
			console.log(img.nodeName);
			img.src = "../imges/2.gif";
			的象可替代性来应用。
		-->

		<!--应用样式:class="xxx"-->
		<img class="aaa" src="../imges/1.gif" id="abc" height="300" />

		<!--段落块-->
		<div id="ttt">Hello</div>

		<script type="application/javascript">
			
			/**
			 * 根据id访问节点
			 */


			/* 注意标签的id属性值原则上是不允许重复的,所以取到的是一个元素对象*/

			//所有DOM模型里头都有的形式
			var img = document.getElementById("abc"); //根据id访问节点
			console.log(img.nodeName);
			img.src = "../imges/2.gif";




			/**
			 * 据标签名访问元素
			 * /
			/*注意下面根据标签名访问元素得到的是个集合*/
			img = document.getElementsByTagName("img")[0]; //根据标签名找标签
			//此时,img已经是集合了。
			img.src = "../imges/3.gif";




			/**
			 * 根据class样式类属性得到标签集合
			 * */
			//document.getElementsByClassName不是标准标签,
			//相比上面两种来说,不常用。
			img = document.getElementsByClassName("aaa")[0];
			img.src = "../imges/4.gif";




			/**
			 * 获取标签内容
			 */
			var d = document.getElementById("ttt");
			console.log(d.textContent);


			/**文档对象模型的修改文本添加或追加子元素的方式**/
			//d.textContent="那好,我把内容修改了</b>";

			/*因为d.textContent会将修饰标签<b>转义,
			    所以得要在此处创建b元素。*/
			//var b=document.createElement("b");
			/*再在新标签里添加文本*/
			//b.textContent="你好!我把内容修改了!";

			/*我们也可以在追加之前,
			    可以将原来的d.textContent置空。*/
			//d.textCountent="";
			//d.appendChild(b);


			/**浏览器对象模型的访问方式**/
			console.log(d.innerHTML);
			d.innerHTML = "<b>你好!我把内容删了!</b>";
			//d.innerText和d.textContent类似
			d.innerText = "<b>你好!我把内容删了!</b>";
			/*若要在浏览器里显示"<b>"则我们就得要写实体引用,
			  这里"&lt;"代表左尖括号,"&gt;"代表右尖括号。*/
			d.innerHTML = "&lt;b&gt;你好!我把内容删了!&lt;/b&gt;";
		</script>>
	</body>

</html>

 

双卡RTX 3090实战:基于vLLM高效部署Qwen2.5-14B BF16大模型的完整指南 本文提供了在双卡RTX 3090上使用vLLM推理框架高效部署Qwen2.5-14B BF16大模型的完整实战指南。内容涵盖硬件配置、系统环境准备、vLLM核心原理与安装、模型获取、详细部署步骤(包括脚本启动与API服务),以及性能调优与避坑技巧,旨在帮助开发者充分利用硬件性能,实现稳定、高速的本地大模型推理服务。 阅读详情

相关推荐

无迹卡尔曼滤波(UKF)推导

提出,使用了一种不同的方法来计算误差协方差矩阵。它不使用(连续时间)黎卡提方程(Riccati Equations,形如。的一类非线性方程)或(离散时间)协方差传播和更新规律。关键的思想是基于一组特殊的样本点来估计误差协方差,这些点被称为。无迹卡尔曼滤波(Unscented Kalman Filter),最初由。点(Sigma Points),这些点直接通过原始非线性模型传播。无迹变换表示有三个特殊样本点的高斯分布,称为。

生活如此美好,致敬每一个热爱“热爱”的人! 1775

JavaScript——文档对象模型中查找元素对象的API

document.getElementById() 根据id来访问元素节点。 <img src="images/0.jpg" id="abc" height="200"/> <script type="application/javascript"> //根据id访问元素节点 var img = document.getElement...

Rabbit-Sir的博客 295

AI赋能传染病建模:从数据到动力学模型的本地实践指南

这次我们来看一个将 AI 与传染病动力学建模结合的前沿方向。想象一下,你手头有一份流感爆发的病例数据,传统的建模方法可能需要复杂的微分方程和大量的手动调参,而 AI 模型能否直接从数据中“学习”出传播规律,甚至自动跑通整个建模流程?这正是当前研究的热点。根据《Nature》的最新综述,人工智能正在重塑传染病流行病学建模,从参数推断、趋势预测到多源数据融合,AI 技术为解决传统建模中的计算瓶颈和数据难题提供了全新路径。 对于开发者、数据科学家或公共卫生领域的研究者而言,最关心的是:这套方法能不能在本地跑起来?

weixin_29051811的博客 297

常用正则式大全

常用正则式大全 说明:收集了一些常用的正则表达式,内容均来自于菜鸟教程  转载请注明出处。 一、校验数字的表达式     数字:^[0-9]*$     n位的数字:^\d{n}$     至少n位的数字:^\d{n,}$     m-n位的数字:^\d{m,n}$     零和非零开头的数字:^(0|[1-9][0-9]*)$     非零开头的最多带两位小数的数

wlgqo的专栏 612

vc formal实例

gui 方式启动命令,

weixin_45077935的博客 682

保姆级教程:在Ubuntu 20.04上搞定PX4飞控与T265的视觉定位(附避坑指南)

本文提供在Ubuntu 20.04上配置PX4飞控与T265视觉定位系统的详细教程,涵盖驱动安装、ROS与MAVROS桥接、PX4参数调优及故障排查。通过实测验证的步骤和避坑指南,帮助开发者实现厘米级精度的视觉定位,特别适合室内无人机应用。

weixin_29038155的博客 248

JavaScript中操作BOM对象重点总结

BOM:浏览器对象模型(Browser Object Model): BOM提供了独立于内容的、可以与浏览器窗口进行互动的对象结构 BOM可实现功能: 弹出新的浏览器窗口 移动、关闭浏览器窗口以及调整窗口的大小 页面的前进、后退   window对象: 1. 常用属性 属性名称 说明 history 有关客...

妖精小狗的博客 4679

【无人机路径规划】基于强化学习实现多无人机路径规划附matlab代码

1 简介 本文提出一种基于强化学习实现多无人机路径规划。​ 2 部分代码 % This is used to measure the path length, service rate and risk explosure for each UAVs %% parameters function [PL,ServiceRate,Risk]=measure global N2; % divide [0,1]*[0,1] map into N2*N2 grid when calcul

qq_59747472的博客 6904

BOM对象和DOM对象

BOM对象和DOM对象简单概述

WiniceS的博客 1530

跨应用服务器的自定义 IDoc 传输实战:以 CATSDB 工时为例,打通两套 SAP 系统的数据通道

本文介绍了在企业多SAP系统环境下,使用SAP ALE/IDoc技术实现工时数据跨系统传输的解决方案。文章从技术选型、系统架构到具体配置步骤进行了详细说明,重点阐述了IDoc/ALE在异步传输、全链路追踪和数据重放方面的优势。 文章详细讲解了端到端实施流程,包括Logical System配置、RFC Destination创建、Message Type定义、Segment和Basic Type设计等关键步骤。同时提供了出站封装的ABAP代码示例,强调调用MASTER_IDOC_DISTRIBUTE函数后执

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

基于 FPGA 的 CNN 卷积神经网络之池化层 Verilog 实现

池化层是卷积神经网络(CNN)中的关键组件,用于降低特征图的维度,减少计算量和防止过拟合。常见的池化操作包括最大池化和平均池化。FPGA 提供了高效的并行处理能力,可以加速这些操作。池化层在 CNN 中扮演重要角色,通过降低数据维度提升计算效率。在 FPGA 上实现池化层,可以充分利用硬件资源实现高效的并行计算,有助于提高实时应用中的推理速度。

走向CTO的路上... 1256

js的DOM节点操作:创建 ,插入,删除,复制,查找节点

DOM含义:DOM是文档对象模型(Document Object Model,是基于浏览器编程的一套API接口,是W3C出台的推荐标准。其赋予了JS操作节点的能力。当网页被加载时,浏览器就会创建页面的文档对象模型。 节点:根据 W3C 的 HTML DOM 标准,HTML 文档中的所有内容都是节点: 1、整个文档时一个文档节点。 2、每个HTML元素是元素节点。 3、HTML元素内的文本是

Torrex的博客 2万+

在RStudio中使用GitHub Copilot:代码自动生成,从此告别手敲!

可以通过自定义提示词来引导Copilot生成符合自己需求的代码。再看一个做统计分析的。

Codewar的博客 330

Javascript之BOM与DOM讲解

一.Javascript组成JavaScript的实现包括以下3个部分:ECMAScript(核心)描述了JS的语法和基本对象。文档对象模型 (DOM)处理网页内容的方法和接口浏览器对象模型(BOM)与浏览器交互的方法和接口javascript 有三部分构成,ECMAScript,DOM和BOM,根据宿主(浏览器)的不同,具体的表现形式也不尽相同,ie和其他的浏览器风格迥异,IE 扩展了 BOM,...

晨港飞燕的专栏 8万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

什么是DOM和BOM?

DOM 全称是 Document Object Model,也就是文档对象模型。提供操作页面元素的方法和属性,是HTML和XML的API,DOM把整个页面规划成由节点层级构成的文档。DOM 树DOM树是Web页面的模型,当浏览器加载一个Web页面时,它会创建这个页面的模型,称为DOM树。DOM树主要由4类主要节点组成:文档节点,元素节点,属性节点,文本节点。①.文档节点:在树的顶端是文档节点,它呈现整个页面。②.元素节点:需要访问DOM树时,需要从查找元素开始。

似水流年QC的博客 2万+

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

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

JavaScript基础——DOM和BOM的常用api

DOM和BOM所有常用的API都在这里

蜡笔不新的博客 2113

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

BOM与DOM

DOM 与 BOM 详解

weixin_47432345的博客 5928

27、什么是DOM和BOM

BOM是browser object model的缩写,简称浏览器对象模型。是用来获取或设置浏览器的属性、行为,例如:新建窗口、获取屏幕分辨率、浏览器版本号等。 比如 alert();弹出一个窗口,这属于BOM

sunnnnh的博客 7821

JS中的DOM与BOM

一.Javascript组成 JavaScript的实现包括以下3个部分: ECMAScript(核心)描述了JS的语法和基本对象。文档对象模型 (DOM)处理网页内容的方法和接口浏览器对象模型(BOM)与浏览器交互的方法和接口 javascript 有三部分构成,ECMAScript,DOM和BOM,根据宿主(浏览器)的不同,具体的表现形式也不尽相同,ie和其他的浏览器风格迥异,IE 扩展了 BOM,加入了 ActiveXObject 类,可以通过 JavaS...

CodeNotes 3334

最全的DOM和BOM的解释分析

        今天咱们就来看看DOM和BOM。什么是DOM和BOM?DOM(document object model):文档对象模型,提供操作页面元素的方法和属性BOM(browser object model);浏览器对象模型,提供一些属性和方法可以操作浏览器我想很多的人都看过这样的官方的解释,那具体的如何我们一起来分析下。一  什么是BOM和DOM?       Javascript 由三部分构成,ECMASc

忆水思寒的博客 1万+

JS进阶:DOM、BOM与初探Web API

提示:这是一个非常弱智的前端学习者的一点追求弱智简单清晰的傻瓜笔记,一个经常打完代码打辩论的某弗雷尔卓德寒冷211高校的天天想家的孩子的“胡说八道”。 这是第四节——JS进阶DOM、BOM与事件监听

hhyyzz4121的博客 1718

Web APIs+DOM+BOM

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。文档对象模型(Document Object Model,简称 DOM),是 W3C 组织推荐的处理可扩展标记语言(HTML或者XML)的标准编程接口。W3C 已经定义了一系列的 DOM 接口,通过这些 DOM 接口可以改变网页的内容、结构和样式。

DYHHH06的博客 2547

前端JS学习(二):BOM、DOM对象与事件

前端JS学习(二):BOM、DOM对象与事件

qq_50086023的博客 1046

BOM和DOM详解

DOM是一个使程序和脚本有能力动态地访问和更新文档的内容、结构以及样式的平台和语言中立的接口。,而BOM定义了JavaScript可以进行操作的浏览器的各个功能部件的接口。 js组成 我们都知道, javascript 有三部分构成,ECMAScript,DOM和BOM,根据宿主(浏览器)的不同,具体的表现形式也不尽相同,ie和其他的浏览器风格迥异。 1. DOM 是 W3C

anythings的专栏 2万+

什么是BOM和DOM以及他们之间有什么区别和联系

BOM 全称是 Browser Object Model,也就是浏览器对象模型。是JavaScript中用于表示和操作浏览器窗口及其相关组件的对象模型。BOM提供了一组API(Application Programming Interface,应用程序编程接口),允许开发者通过JavaScript与浏览器进行交互。BOM的核心对象是window对象,它代表了浏览器窗口,并提供了许多属性和方法来操作窗口、导航、处理事件等。BOM和DOM有什么区别和联系。

weixin_65644655的博客 1987

DOM模型+BOM模型 常用Web API介绍

节点Node,构成HTML文档最基本的单元,网页中的每一个部分都可以称为是一个节点。比如:html标签、属性、文本、注释、整个文档等都是一个节点。虽然都是节点,但是实际上它们的具体类型是不同的。比如:标签我们称为元素节点、属性称为属性节点、文本称为 文本节点、文档称为文档节点。节点的类型不同,属性和方法也都不尽相同。文档节点:整个HTML文档元素节点:HTML文档中的HTML标签属性节点:元素的属性文本节点:HTML标签中的文本内容。

2301_80105894的博客 918
上一篇: 【web前端(三十四)】javascript_DOM(文档对象模型)中的树形结构
下一篇: 【web前端(三十六)】javascript_高级部分_表格案例
寻爻青年
博客等级 码龄8年 27粉丝 137原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寻爻青年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值