JS dom节点简单操作

原生js实现简单微博发布功能Dom(节点操作) 现在很多人都在用微博,微博成为一种很普遍的分享,交流平台,以至于养成了每天睁开眼睛第一件事情和每天晚上闭上眼睛之前最后一件事就是要刷微博。博主一般就是潜水,默默的刷别人的微博,以至于到现在我的粉丝依旧是9个,特别稳定~~搞得本宝宝很焦灼...(有想要关注我的,可以私信哦~嘻嘻) 好啦,废话不多说,进入正题。。 (只是实现简单的节点操作,做的不好勿喷~~~)这个简单的功能主要分为三大部分: 阅读详情

JS dom节点简单操作

实现的功能:
1.添加图书到表格中
2.可以删除某一行
3.可以修改样式
4.复制最后一行添加到表格中

实现效果如图所示:
这里写图片描述
实现代码:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script>
        function $(str){//这里简单封装一下
            str=str.trim();
            if(str.length==0)return undefined;
            var result=undefined;
            if(str[0]=="#"){
                result=document.getElementById(str.replace("#",""));
            }else if(str[0]=="."){
                result=document.getElementsByClassName(str.replace(".",""));
            }else{
                result=document.getElementsByTagName(str);
            }
            return result;
        }
        function add_book(){//添加图书
            var b_name=prompt("请输入书名:");
            var b_price=prompt("请输入价格:");

            var table=$("table")[0].firstElementChild;
            var tr=document.createElement("tr");
            var td1=document.createElement("td");
            td1.innerText=b_name;
            tr.appendChild(td1);
            var td2=document.createElement("td");
            td2.innerText=b_price;
            tr.appendChild(td2);
            table.appendChild(tr);
        }
        function  del_two(){//删除第二行
            var table=$("table")[0].firstElementChild;
            var tr2=table.children[2];
            table.removeChild(tr2);
        }
        function  skin(){//更改标题样式
            var table=$("table")[0].getElementsByTagName("tr")[0];
            table.style.backgroundColor="black";
            table.style.color="#fff";
        }
        function  copy_last(){//复制最后一行
            var table=$("table")[0].firstElementChild;
            var last=table.children.length-1;
            var tr=table.children[last];
            var tr_last=tr.cloneNode(true);
            table.appendChild(tr_last);
        }
    </script>
</head>
<body align="center">
<table  border="1" align="center">
    <tr>
        <td width="200">书名</td>
        <td width="200">价格</td>
    </tr>
    <tr>
        <td>C从入门到住院</td>
        <td>78¥</td>
    </tr>
    <tr>
        <td>集思广益</td>
        <td>89¥</td>
    </tr>
    <tr>
        <td>大成java</td>
        <td>99¥</td>
    </tr>
    <tr>
        <td>大数据的智慧</td>
        <td>103¥</td>
    </tr>
    <tr>
        <td>语言的艺术</td>
        <td>98¥</td>
    </tr>
</table>
<hr>
<input type="button" onclick="add_book()" value="增加一行">
<input type="button" onclick="del_two()" value="删除第2行">
<input type="button" onclick="skin()" value="修改标题样式">
<input type="button" onclick="copy_last()" value="复制最后一行">
</body>
</html>
//注意:table 下的第一个孩子节点不是tr,而是tbody,下面才是tr,再下面是td
js节点操作 NULL 博文链接:https://huanyq2008.iteye.com/blog/903799 立即下载

相关推荐

JavaScript HTML DOM元素 节点操作汇总

前言 在文档对象模型 (DOM) 中,每个节点都是一个对象。DOM 节点有三个重要的属性 : 1. nodeName : 节点的名称 2. nodeValue :节点的值 3. nodeType :节点的类型 节点类型:元素 1 ,属性 2 ,文本 3 ,注释 8,文档 9。 一、添加和删除节点(HTML 元素) 1、创建节点 1)创建该元素(元素节点); 2)向一个已存在的元素追加该元素。 语法:appendChild(newnode) eg: <div id=div1> <p id=p1>这是一个段落</p> <p id=p2>这是另一个段落</p> </div>

JS DOM节点操作详解

这里写目录标题一、获取元素的两种方式🍀1.利用DOM提供的方法获取元素2.利用层级关系获取元素二、节点概述💨三、节点层级🔥1.父级节点2.子节点3.第一个子元素和最后一个子元素4.小案例(新浪下拉菜单)5.兄弟节点6.创建添加节点7.删除节点8.复制节点 一、获取元素的两种方式🍀 我们获取元素通常用两种方式: 1.利用DOM提供的方法获取元素 1.document.getElementByld() 2.document.getElementsByTagName 3.document.querySelecto

qq_49900295的博客 3493

别再调参了!用Simulink手把手教你搞定FOC电机速度环PI控制器(附模型下载)

本文详细介绍了如何使用Simulink搭建FOC电机速度环PI控制器,通过模最优准则和系统化调试方法,避免传统手动调参的繁琐过程。文章包含从传递函数推导到参数自动整定的完整流程,并提供了实战调试技巧与异常处理指南,帮助工程师快速实现电机控制系统的稳定运行。

weixin_42519985的博客 415

【JS】Dom节点操作常用方法

目录 1.访问/获取节点 1.1 通过顶层document节点获取: 1.2 通过父节点获取: 1.3 通过子节点获取: 1.4 通过兄弟节点获取: 2.创建节点/属性 3.添加节点 4.复制节点 5.删除节点 6.添加文本 1.访问/获取节点 1.1 通过顶层document节点获取: document.getElementById(id);      //返回对拥有指定id的第一个对象 document.getEle...

m0_48982503的博客 1852

用ADS搞定CGH40010F的宽带连续F类功放:从阻抗计算到版图仿真的保姆级流程

本文详细介绍了使用ADS设计CGH40010F宽带连续F类功放的全流程,从阻抗计算到版图仿真。通过分析器件特性和理论基础,提供谐波阻抗匹配和版图协同验证的实用技巧,帮助射频工程师高效完成高效率功放设计。重点关注宽带连续F类功放的设计难点和调试方法,提升设计成功率。

weixin_29189377的博客 381

TS808效果器制作教程

TS808效果器制作教程 可以在立创商城购买到大部分的电阻电容和IC,音频接口,踩钉,电位器和电源接口可以去某宝看看都买得到的。链接https//pan.baidu.com/s/1QId1eIE3fJ2u5NLBSISvGA。安装过程过于繁琐,把所有元器件按照图纸焊接完成就可以调试了,祝你们成功!这是TS808经典效果器制作过程的记录。IC是JRC4558。...

qq_18948149的博客 3429

JavaScript DOM—节点操作

文档对象模型(Document Object Model,简称DOM)是一种基于树状结构的编程接口,用于操作HTML、XML和SVG等文档。它将文档表示为一个树状结构,其中每个节点代表文档中的一个元素、属性、文本或其他类型的内容。DOM提供了一组标准的对象和方法,可以通过JavaScript等编程语言来访问和操作文档的各个部分。通过DOM,开发者可以使用JavaScript来读取、修改、添加和删除文档的元素、属性和内容。DOM树是由节点组成的。文档节点是DOM树的根节点,它是整个文档的入口点。

Jin_Xiang123的博客 1884

【ROS2实体机械臂驱动】rokae xCoreSDK Python测试使用

本文记录了使用xCoreSDK-Python驱动Rokae实体机械臂的测试流程。

机器人梦想家 Bing Lee 1502

数据结构--知识点16--搜索算法(二叉树)

文章目录一、树的概念1、特点2、树的术语3、树的种类4、树的存储与表示5、常见的树的应用场景二、二叉树1、概念2、性质 一、树的概念 树是一种抽象数据类型(ADT)或是视作这种抽象数据类型的数据结构 1、特点 每个节点有零个或多个子节点 没有父节点的节点称为根节点 每一个非根节点有且只有一个父节点 除了根节点外,每个子节点可以分为**多个不相交(因为都只有一个父节点)**的子树 2、树的术语 节点的度:一个节点含有的子树的个数称为该节点的度 树的度:一棵树中,最大的节点的度称为树的度 叶节点或终端节点

ANingL的博客 3543

2025 提高电力交易价格预测的疾风大模型方法综述

电力现货市场价格预测正转向大模型驱动的新范式。传统方法在极端波动、政策突变等场景下表现不佳,而Transformer、预训练时序模型(如Chronos-Bolt)和LLM混合框架展现出显著优势。关键技术包括多模态数据融合、两段式预训练微调、MoE架构和LLM-RAG增强解释性。案例显示,澳大利亚NSW市场误差降低43%,但混合模型路由仍必要。未来趋势涵盖数字孪生电网和多智能体竞价,需平衡模型创新与行业合规要求。大模型通过跨域学习与业务耦合提升预测,但需持续优化数据隐私、算力消耗和极端事件应对能力。

专注AI大模型,软件混淆,授权 1055

RK3568平台(camera篇)点亮imx586摄像头

mipi摄像头硬件确认点:1.供电:5V,2.8V,1.2V,1.8V,reset脚(硬拉3.3,上电的时候从低到高),pwron脚外接3.3V。2,时钟:MCLKOUT是24兆时钟。3.4组差分mipi线。mipi的data线的波形为方波。

weixin_49303682的博客 7259

JavaScript DOM 原生部分(四):节点操作

原生 JavaScript 节点操作更底层、灵活,适合需要精细控制的场景,需熟悉节点关系和各类方法的语法.减少不必要的 DOM 操作,批量操作优先使用文档片段,确保操作前节点存在,避免性能问题和报错.

Gomiko的博客 960

以 DeleteRestrictions 与 inlineDelete 为核心的 Fiori Elements 表格删除机制全解

SAP Fiori elements 中删除操作的设计与实现涉及多维度考量。框架默认依据 OData 元数据判断删除能力,通过 DeleteRestrictions 注解实现行级条件控制(deletable-path)。表格支持两种删除模式:工具栏集中删除与响应式表格行内删除,但二者不建议混用。关键约束包括:行内删除仅适用于 Responsive Table,且与多选功能互斥。配置需遵循三层架构:后端能力注解、前端表格形态和运行时交互。设计上强调禁用优于隐藏的可用性原则,并需保持列表页与对象页的删除体验一致

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

原生js DOM节点的获取和简单操作

原生js DOM节点的获取和常用操作

paidaboluo的博客 1789

字节最新开源模型 DA3(Depth Anything 3)使用教程(一)从任意视角恢复视觉空间

本文介绍DepthAnything3(DA3)模型,一种能够从任意视觉输入中预测几何结构的创新解决方案。DA3采用Transformer骨干网络,通过统一的深度光线表示简化学习过程,支持单目/多视角深度估计、姿态估计和3D高斯预测等多项任务。模型系列包含基础版、度量级和单目专用版本,其中嵌套版本DA3NESTED-GIANT-LARGE表现最佳。代码库提供交互界面、CLI工具和多格式导出功能,支持模块化扩展。实验表明DA3在各项任务上超越现有模型,所有训练数据均来自公开学术数据集。

2506_90492529的博客 2550

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

js链式操作DOM节点的简单封装

function Base() { //把返回的节点对象保存到一个Base 对象的属性数组里 this.elements = []; //获取id 节点 this.getId = function (id) { this.elements.push(document.getElementById(id)); return this; };...

aomenglong0411的博客 361

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

jstree获取所有节点_JavaScript DOM节点操作总结,超级简单一看秒懂

1.6. 节点操作1.6.1. 节点概述网页中的所有内容都是节点(标签、属性、文本、注释等),在DOM 中,节点使用 node 来表示​HTML DOM 树中的所有节点均可通过 JavaScript 进行访问,所有 HTML 元素(节点)均可被修改,也可以创建或删除。​一般地,节点至少拥有nodeType(节点类型)、nodeName(节点名称)和nodeValue(节点值)这三个基本属性。1.6...

weixin_28893221的博客 1355

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

javascript操作DOM--添加、删除节点的简单实例

新手遇到的问题可以用实例来帮助解读,小编觉得javascript实践最重要,一篇js操作DOM--添加、删除节点的简单实例。我们一起来 js removeChild() 用法   welcome to javascript world !    function nodestatus(node)  {   var temp="";   if(node.nodeN

纸尿裤排行 1023

JS基础之DOM文档对象模型的简单介绍及节点和网页元素的基本操作

document.querySelector() // 返回第一个dom节点对象,没有返回NaN。outerHTML: 获取或设置元素节点的内容,内容标签可被解析,包含自身节点也会被替换。prevElementSibling: 返回当前节点的上一个元素节点。nextElementSibling: 返回当前节点的下一个元素节点。firstElementChild: 返回当前节点的第一个子元素节点。lastElementChild: 返回当前节点的最后一个子元素节点。

ZQsSpace的博客 305

前端入门学习笔记(三十)JavaScript入门(十三)DOM(二)节点的简单操作、事件

此篇内容主要参考 How2j.cn 前端部分 / HTML DOM / HTML DOM , 我个人认为是属于手册类型的内容,需要的时候再进行查询即可。 更多的示例代码可以前往查看 获取节点、节点的属性、样式、事件这四个部分 事件 -》http://how2j.cn/k/dom/dom-event/464.html 获取节点 关键字 简介 getElementById 通过id获取...

TUTsmile的博客 330

DOM 创建节点

在 DOM 中,节点是构成网页的基本单元。每个 HTML 元素、属性、文本等都视为一个节点。元素节点:HTML 标签,例如<div><span>等。属性节点:元素的属性,例如idclass等。文本节点:元素内的文本内容。注释节点:HTML 注释,例如-- 这是一个注释 -->。通过 JavaScript 的 DOM 操作,可以轻松地创建和操作网页中的元素。掌握这些基本技能对于前端开发者来说至关重要。本篇文章介绍了如何创建元素节点、文本节点、属性节点,以及如何将它们添加到 DOM 树中。

wjs2024的博客 733

【JavaScript DOM】节点操作

节点增删节点操作1.节点概述2.节点层级案例:新浪下拉菜单3.兄弟节点4.创建节点5.添加节点案例:简单留言板 节点操作 获取元素通常使用两种方式: 1.利用DOM提供的方法获取元素 document.getElementByld() document.getElementsByTagName() document.querySelector 等 逻辑性不强、繁琐 2.利用节点层级关系获取元素 利用父子兄节点关系获取元素 逻辑性强,但是兼容性稍差 1.节点概述 一般地 ,节点至少拥有nodeTyp

耍酷的李世达的博客 685

Javascript DOM操作实例

最近在学DOM,但是还是没有办法很好的记住API,想找些例子来练习,网上的例子将一个个DOM对象方法挨个举例,并没有集合在一起用,效果不尽人意。所以自己写一份实例,顺便巩固下学到的知识。 这个例子很简单,主要就是操作ul下面的li,但是会贯穿很多DOM的对象方法。 首先在body下面创建一个ul,注意<ul></ul&g...

aysd68784的博客 218

JavaScript学习—DOM总结

DOM概念:      DOM是文档对象模型(Document Object Model)的简称,它的基本思想是把结构化文档(比如HTML和XML)解析成一系列的节点(对象),再由这些节点组成一个树状结构(DOM Tree)。所有的节点和最终的树状结构,都有规范的对外接口,以达到使用编程语言操作文档的目的(比如增删内容)。      当网页被加载时,浏览器会创建页面的文档对象模型(Document...

业精于勤,荒于嬉 495

js之节点操作,为什么要学习节点操作

获取元素的方式 1.DOM方式 逻辑性不强,繁琐 <div>woshi1</div> <span>woshispan</span> <ul> <li>我是Li</li> <li>我是Li</li> <li>我是Li</li> <li>我是Li</li> <

m0_61547956的博客 377

DOM节点操作

DOM节点 <div id="app"></div> <button onclick="create()">创建</button> <button onclick="remove()">删除</button> <button onclick="insert()">插入</button> <button onclick="replace()">替换</button&

m0_55853116的博客 169
上一篇: JS对象简单操作
下一篇: JS 简单的实现移动选中元素
烂笔头NI
博客等级 码龄9年 7粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值