用js-插入HTML元素

这段代码是一个有序列表(ordered list),使用<ol>标签包裹起来。有序列表中的每一项由<li>标签表示。

在这个例子中,有三个列表项:

  1. 目录 1
  2. 目录 2
  3. 目录 3

这段代码会渲染成一个有序列表,显示为:

  1. 目录 1
  2. 目录 2
  3. 目录 3
html 复制代码
<ol>
<li>目录 1</li>
<li>目录 2</li>
<li>目录 3</li>

</ol>
<button id="btn1">添加目录</button>
javascript 复制代码
<script type="text/javascript">
	let btn1=document.getElementById('btn1');
	console.log(btn1);
	let ol =document.getElementsByTagName('ol')[0];
	let li=document.getElementsByTagName('li');
	console.log(li);
	btn1.onclick=function(){
		ol.innerHTML+=`<li>追加目录4</li>`
	}
</script>

这段代码是一个JavaScript代码块,使用`<script>`标签包裹起来,并设置了`type="text/javascript"`。

这段代码执行了以下操作:

  1. 使用`document.getElementById('btn1')`获取了一个id为"btn1"的元素,并将其赋值给`btn1`变量。

  2. 使用`console.log(btn1)`将`btn1`变量输出到控制台,用于验证获取到的元素是否正确。

  3. 使用`document.getElementsByTagName('ol')[0]`获取了所有的`<ol>`元素,并取得第一个元素赋值给`ol`变量。

  4. 使用`document.getElementsByTagName('li')`获取了所有的`<li>`元素,并将其赋值给`li`变量。

  5. 使用`console.log(li)`将`li`变量输出到控制台,用于验证获取到的元素是否正确。

  6. 为`btn1.onclick`事件添加了一个函数。当点击`btn1`时,执行以下操作:

  • 使用`ol.innerHTML+=`追加了一个包含文本"追加目录4"的`<li>`元素到`ol`元素中。

这段代码的作用是,当点击id为"btn1"的按钮时,在现有的有序列表中追加一个新的列表项,内容为"追加目录4"。

相关推荐
无巧不成书02181 小时前
Windows PowerShell执行策略详解:从npm报错到完美解决
前端·windows·npm·powershell执行策略·执行策略·npm.ps1·脚本报错
Z兽兽8 小时前
React@18+Vite项目配置env文件
前端·react.js·前端框架
SuniaWang8 小时前
《Spring AI + 大模型全栈实战》学习手册系列 · 专题六:《Vue3 前端开发实战:打造企业级 RAG 问答界面》
java·前端·人工智能·spring boot·后端·spring·架构
A_nanda8 小时前
根据AI提示排查vue前端项目
前端·javascript·vue.js
happymaker06269 小时前
web前端学习日记——DAY05(定位、浮动、视频音频播放)
前端·学习·音视频
~无忧花开~9 小时前
React状态管理完全指南
开发语言·前端·javascript·react.js·前端框架
LegendNoTitle9 小时前
计算机三级等级考试 网络技术 选择题考点详细梳理
服务器·前端·经验分享·笔记·php
@大迁世界10 小时前
1.什么是 ReactJS?
前端·javascript·react.js·前端框架·ecmascript
BJ-Giser10 小时前
Cesium 基于EZ-Tree的植被效果
前端·可视化·cesium
王码码203511 小时前
Flutter for OpenHarmony:Flutter 三方库 algoliasearch 毫秒级云端搜索体验(云原生搜索引擎)
android·前端·git·flutter·搜索引擎·云原生·harmonyos