JavaScript的节点操作 —— 增加节点
目录
JavaScript中的节点操作分为:增、删、改、查(获取),四大类型。
我们直接利用案例来学习:
HTML布局代码:
JavaScript代码实现:
第一步:获取所有要用到的元素对象(可以利用id、class、name、标签获取)。
第二步:事件操作(单击事件、双击事件、鼠标移入事件、移出事件等等)
第三步:在单击事件中,所要做的操作。
在单击事件里面我们做JavaScript的核心代码 —— 添加节点。
最后出现的效果就是这样的效果:
JavaScript中的节点操作分为:增、删、改、查(获取),四大类型。
今天我们总结一下JavaScript中的创建节点,添加节点。
后续我会更新上,利用JavaScript的节点操作制作一个简易的留言板!!!
我们直接利用案例来学习:
![](/assets/blank.gif)
案例分析:在input框中输入文字,单击添加按钮,将输入的文字放到li标签中 添加到ul标签中。
案例效果:利用input输入框、 button按钮 和ul li列表 制作 。其中只用 HTML 布局和 JS脚本。
HTML布局代码:
<body><input type="text" placeholder="请输入添加的水果名" id="fruits"> <button id="btn">添加</button><ul id="ul"><li>苹果</li><li>香蕉</li><li>鸭梨</li></ul></body>
注意:因为后续我们 JavaScript要利用 id 获取元素,所以提前给好 id名称。
JavaScript代码实现:
第一步:获取所有要用到的元素对象(可以利用id、class、name、标签获取)。
input框中的文字要用,所以获取 input 输入框。
var fruits = document.getElementById("fruits");
button 按钮 我们要单击,所以获取 button 按钮。
var btn = document.getElementById("btn");
我们要在 ul 列表中插入新的元素 li 所以要获取 ul 列表。
var ul = document.getElementById("ul");
第二步:事件操作(单击事件、双击事件、鼠标移入事件、移出事件等等)
案例用我们要用到 鼠标单击 按钮的事件,所以给获取到的 按钮添加一个单击事件。
btn.onclick = function(){ //执行的语法}
第三步:在单击事件中,所要做的操作。
在单击事件里面我们做JavaScript的核心代码 —— 添加节点。
1、创建一个 li 的元素节点。
//语法:var 变量名 = document.createElement("创建的标签名")
var li = document.createElement("li");
2、创建一个文本节点(文本节点的内容就是input输入框中的内容)。
// 语法: var 变量名 = document.createTextNode("文本的内容")
var text = document.createTextNode(fruits.value);
3、将创建的文本的内容 添加到 创建的标签中。
// 语法:创建的元素节点 .appendChild (创建的文本节点)
li.appendChild(text);
4、将创建的元素节点 添加到 HTML 相应的位置。注意:这里是将 创建的 li 元素节点添加到 HTML标签中的 ul 里面,ul 和 li 是一个父子关系,所以我们要用到 appendChild添加。
//语法: 父级标签 .appendChild(创建的子级标签)ul.appendChild(li);
这里的 ul 是因为在第一步,获取到了 ul 标签,所以直接用就行。
最后出现的效果就是这样的效果:
![](/assets/blank.gif)
JavaScript的节点操作 —— 增加节点相关推荐
- 第一百二十六节,JavaScript,XPath操作xml节点
第一百二十六节,JavaScript,XPath操作xml节点 学习要点: 1.IE中的XPath 2.W3C中的XPath 3.XPath跨浏览器兼容 XPath是一种节点查找手段,对比之前使用标准 ...
- JS节点操作、节点层级获取
目录 获取元素方法 节点层级获取元素 节点概述 父子层级 兄弟层级 节点操作 创建节点 添加节点 删除结点 复制节点 获取元素方法 DOM提供的方法获取元素,利用标签特性获取元素,如标签名.类名等. ...
- jQuery节点操作创建节点元素删除节点 替换节点复制节点等基本本操作
节点操作 jQuery中节点操作 查找节点(前面章节已讲) 创建节点 插入节点 删除节点 替换节点 复制节点 创建节点元素 工厂函数$()用于获取或创建节点 $(selector):通过选择器获取节点 ...
- javascript中节点操作、节点属性、节点获取、创建节点、删除节点、克隆节点
节点操作 节点操作实际是利用DOM树把节点划分为不同的层次关系,常见父子兄弟级关系 节点属性: 节点一般有三个属性:nodeType节点类型(其中元素节点值为1,属性节点值为2,文本节点值为3).no ...
- jquery 元素节点操作 - 创建节点、插入节点、删除节点
jquery的节点操作说明 前面的篇章对于jquery的元素操作大部分是使用html()的方式来操作,这种直接使用字符串创建的方式也是性能最高的. 使用html()操作节点 首先编写一个div包含一个 ...
- 节点操作 ------------- 父节点
在获取元素时我们可以利用DOM提供的一系列方法获取,但是这些方法过于繁琐,不简练.所以我们学习节点操作,页面中所有内容都是节点,有文档节点,元素节点,属性节点等,我们主要针对研究的是元素节点 节点(n ...
- dom节点操作(节点的创建与追加、删除与替换节点的方法。)
一.创建与追加节点 创建节点: document.creatElement("") 追加节点:document.appendChild("") 插入节点:doc ...
- JS对DOM节点的操作--增加节点,删除节点
(1):DOM :DOM文档树的全称是document object model ,也就是文档对象模型,在js中,把整页面当成一个dom树,而我们可以对每一个节点都可以进行相应的操作,比如创建一个节点 ...
- 前端学习(848):为什么学习节点操作和节点简介
最新文章
- delete hive_「挑战30万年薪」 Hive语句详解之从SQL到HQL的应转习惯
- Linux - 用户与组
- kaggle notebook在git push时附带用户民和密码(一行搞定,全部写在一行中)
- 怎样呵护友谊_【家校联动共同呵护孩子健康成长科普课堂】关爱学生心理健康,守护学生健康成长...
- 2016面试——腾讯、蚂蚁金服、蘑菇街
- 前端学习(1865)vue之电商管理系统电商系统之实现表单的数据绑定
- python发展历程
- 模拟退火与遗传与蚁群算法
- sap甲方_带你走进SAP项目实施过程——前言
- ut-890/485-usb驱动 FOR Linux
- 华为HG8347R光猫 4台设备连接限制破解全过程
- PD快充3.0协议芯片
- android 微博一键关注,新浪微博怎样一键关注多个好友
- Vuforia Ground Plane 平面识别
- 三维激光扫描技术的应用领域有哪些?
- 课程 | 基于STM32CubeMX和HAL驱动库的嵌入式系统设计
- 中国公司债券第一单07长电公司债周一正式发行
- 通用型的中文编程语言探讨之一: 高考
- idea配置factets和Artifacts
- Oracle Exadata X8M: 终结 DIY 数据库系统
热门文章
- python布尔表达式举例_Python学习第20课--复杂的布尔表达式
- 迷茫了3年:做完这个测试项目,我终于决定辞职
- Ubuntu 无法连接xshell的问题
- 【备战秋招】每日一题:2023.05.15-拼多多OD机试(第一题)-多多的商品编号
- 电容笔做的比较好的品牌有哪些?高性价比电容笔测评
- 三国志战略版服务器维护延时,三国志战略版5月19日维护更新公告 跨区转服规则调整...
- UML在软件开发各个阶段的应用
- 《软件构造》之多线程
- matlab立方如何输入,[求助]如何使用matlab画面心立方结构
- XI 学习笔记 - 一些典型场景的练习