首页 > 编程语言 >15DOM编程API(三)

15DOM编程API(三)

时间:2024-03-27 20:34:52浏览次数:33  
标签:编程 hzli 元素 15DOM getElementById API var cityul document

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6     <title>Document</title>
 7     <script>
 8         /*
 9             增删元素
10                 var hzli = document.createElement("元素名")  //创建元素
11                 父元素.appendChild(子元素)
12                 父元素.insertBefore(新元素,参照元素)
13                 父元素.replaceChild(新元素,被替换的元素)
14                 元素.remove()
15         */
16         function addHz(){
17             //创建一个新的元素
18             var hzli = document.createElement("li")  //<li></li>
19             //设置子元素的属性和文本
20             hzli.id="hz"
21             hzli.innerText="杭州"
22             //将子元素放入父元素中
23             var cityul = document.getElementById("city")
24             //在父元素中追加子元素
25             cityul.appendChild(hzli)
26         }
27         function addHzBeforeSz(){
28             //创建一个新的元素
29             var hzli = document.createElement("li")  //<li></li>
30             //设置子元素的属性和文本
31             hzli.id="hz"
32             hzli.innerText="杭州"
33             //将子元素放入父元素中
34             var cityul = document.getElementById("city")
35             //在父元素中追加子元素
36             var szli = document.getElementById("sz")
37             //cityul.insertBefore(新元素,参照元素)
38             cityul.insertBefore(hzli,szli)
39         }
40         function replacesz(){
41             //创建一个新的元素
42             var hzli = document.createElement("li")  //<li></li>
43             //设置子元素的属性和文本
44             hzli.id="hz"
45             hzli.innerText="杭州"
46             //将子元素放入父元素中
47             var cityul = document.getElementById("city")
48             //在父元素中追加子元素
49             var szli = document.getElementById("sz")
50             //cityul.replaceChild(新元素,被替换的元素)
51             cityul.replaceChild(hzli,szli)
52         }
53         function removesz(){
54             var szli = document.getElementById("sz")
55             szli.remove()
56         }
57         function clearCity(){
58             var cityul = document.getElementById("city")
59             var fc = cityul.firstChild
60             while(fc != null){          //一个个删除第一个子标签
61                 fc.remove()
62                 fc = cityul.firstChild
63             }
64             //cityul.innerHTML=""   //方法二:让文本为空
65         }
66     </script>
67 </head>
68 <body>
69     <ul id="city">
70         <li id="bj">北京</li>
71         <li id="sh">上海</li>
72         <li id="gz">广州</li>
73         <li id="sz">深圳</li>
74     </ul>
75     <hr>
76     <!-- 目标1 在城市列表的最后添加一个子标签  <li id="hz">杭州</li> -->
77     <button onclick="addHz()">增加杭州</button>
78     <!-- 目标2 在城市列表的深圳前添加一个子标签  <li id="hz">杭州</li> -->
79     <button onclick="addHzBeforeSz()">在深圳前加入杭州</button>
80     <!-- 目标3 将城市列表的深圳替换为  <li id="hz">杭州</li> -->
81     <button onclick="replacesz()">替换深圳</button>
82     <!-- 目标4 在城市列表删除深圳 -->
83     <button onclick="removesz()">删除深圳</button>
84     <!-- 目标5 清空城市列表 -->
85     <button onclick="clearCity()">删除深圳</button>
86 </body>
87 </html>

 

标签:编程,hzli,元素,15DOM,getElementById,API,var,cityul,document
From: https://www.cnblogs.com/IrVolcano/p/18100164

相关文章

  • 14DOM编程API(二)
    1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<metaname="viewport"content="width=device-width,initial-scale=1.0">6<title>Document......
  • Python 使用 Cloudflare API 自动修改 DNS 记录教程
    本教程介绍了如何使用Python和CloudflareAPI自动修改DNS记录,包括API密钥的获取、API请求的构建以及DNS记录的更新。准备工作1、注册Cloudflare账号你需要在Cloudflare官网(https://www.cloudflare.com/)注册一个账号。2、添加需要修改DNS记录的域名登录Cloudflare......
  • API学习
    ArrayList集合:一种容器,用来存储数据且集合的大小可变ArrayList:是集合中最常见的一种,ArrayList是泛型类,可以约束存储的数据类型ArrayList<Food>listFood=newArrayList<Food>();listFood集合内存储的是堆内存中对象的地址1.构造器:publicArrayList()创建一个空的集合对......
  • Python篇之网络编程,实现简单的服务端和客户端的内容传输
    本小节内容:实现简单的信息交流文章目录一、Socket介绍二、客户端与服务端三、在python中实现网络通信1.服务端2.客户端3.连接测试一、Socket介绍socket(简称套接字)模块是其内置的标准库之一,它实现了BSDsocketsAPI,允许开发者在Python程序中进行网络通......
  • 语法回顾-《Verilog编程艺术》之数据类型
    目录线网(net)变量(variable)线网和变量的区别向量数组参考《Verilog编程艺术》魏家明著线网(net)用于表示结构体(如逻辑门)之间的连接。除了trireg之外,所有其他的线网类型都不能保存值,线网的值是由driver决定的。例如由连续赋值驱动或由逻辑门驱动。如果driver没有驱动线......
  • 语法回顾-《Verilog编程艺术》之Verilog特性
    目录Verilog标准:抽象级别:行为级模型:RTL级模型:门级模型:可综合子集:参考《Verilog编程艺术》魏家明著Verilog标准:Verilog一共发行了三个标准:Verilog-1995、Verilog-2001和Verilog-2005.抽象级别:Verilog可以在三种抽象级上进行描述:行为级模型,RTL级模型和门级模型。......
  • 《python编程从入门到实践》 Sublime中运行程序提示“Python was not found but can b
    安装过程1.安装python32.安装SublimeText①下载②让SublimeText使用命令python3来运行Python程序3.运行①新建helloworld②运行遇到的问题执行以上步骤后:1.搜索解决方法2.关掉后执行3.更改buildsystem方式python3改为python,执行,成功备注:发现保持应用打开......
  • 1.编程介绍
    【一】编程和编程语言1.编程​ 将人类的语言转变成计算机能识别的语言2.编程语言​ 人与计算机之间进行沟通的语言3.目的​ 为了让计算机按照人类的意愿完成特定的任务,实现自动化,提高工作效率,解放人力,创造应用与软件【二】计算机组成原理1)计算机的五大组成部分1.控制器......
  • RESTful API 设计最佳实践
    数据模型已经稳定,接下来你可能需要为web(网站)应用创建一个公开的API(应用程序编程接口)。需要认识到这样一个问题:一旦API发布后,就很难对它做很大的改动并且保持像先前一样的正确性。现在,网络上有很多关于API设计的思路。但是在全部案例中没有一种被广泛采纳的标准,有很多的选择:你接......
  • HTML编程+函数的调用1
    原创:财院网站设计学习平台1.函数无参数<body><inputtype="submit"value="输入显示信息的次数:"onclick="showHello()"/><script>functionshowHello(){varcount=prompt("请输入显示信息的次数:");for(vari=1;i<=count;i++){......