javascript核心技术(二十七)原生JS的标签节点操作(一) 创建节点与创建节点属性

[复制链接]
查看: 1840|回复: 31
发表于 2023-1-25 12:42:17 | 显示全部楼层 | 阅读模式
在前面的讲解中我们都是通过手动写一些html标签,然后通过JS来控制并操作这些标签。
其实还有另一种方式,那就是通过JS的节点操作语法来动态的给页面中添加标签、删除标签或移除标签,相比第一种方法而言,JS动态操作更为重要。
因为在JS的节点中,不仅可以操作一个完整的标签,而且可以动态的操作标签的所有属性,甚至标签的内容。

从本节课开始,我们将对JS的节点操作进行详细说明。
首先我们看如何创建一个节点。
需要说明的是:创建节点只是在内存中创建一个标签,如果需要在页面中显示该标签,则需要使用添加节点的方法,这些操作在后面都会讲解的。


请看以下代码:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>

</body>
<script>
    //1、字面量方式创建节点
    var tag = '<div id="div1">hello</div>';
    console.log(tag, typeof tag);
        //2、JS语法创建一个标签
        var tag = document.createElement('div');
        console.log(tag, typeof tag);
        //3、创建一个文本节点
        var text = document.createTextNode('hello');
        console.log(text, typeof text)
        //4、将创建的文本节点 放到标签中
        tag.appendChild(text);
        console.log(tag, typeof tag);
</script>
</html>

javascript核心技术(二十七)原生JS的标签节点操作(一)  创建节点与创建节点属性
上面我们通过两种方法创建了节点,即html标签,一种是字面量形式,它得到的是一个string类型的字符串,另一种是通过原生js的节点创建语法,它得到的是一个object对象。
我们还创建了一个文本节点,并将文本节点添加到了标签节点中,即:给标签添加内容。
此时,我们创建出来的这些数据仅在内存中存在,页面中并不会显示,在下一讲中我们会告诉大家如何让它在页面中显示出来。
易博软件介绍

0

主题

15

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-2-17 00:06:39 | 显示全部楼层
发人深省!

0

主题

15

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-3-2 07:02:22 | 显示全部楼层
是啊!虽然我还是一个学生,没有进入社会,我相信你看法对我是一个很大影响!天外有天,人外有人永远不要认为自己已经学好了不要再学了

0

主题

21

帖子

11

积分

营销入门

Rank: 2

积分
11
发表于 2023-3-12 19:31:41 | 显示全部楼层
编程的不一定是程序员,比如我就只是业余爱好者,一个程序能够运行畅通是我最大的愿望。我甚至是最基本的VB6也没有熟悉,但为了提高实际工作中的效率,只有勉为其难的编一些小程序在工作中用。相比之下你们这些经过系统学习的人是幸运的,共同努力吧,但愿你们能成为中国的娇子。

0

主题

15

帖子

8

积分

终身会员

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

积分
8
发表于 2023-3-22 22:10:03 | 显示全部楼层
好文!此文让我少走四年弯路!!!
头像被屏蔽

1

主题

232

帖子

118

积分

营销菜鸟

Rank: 3Rank: 3

积分
118
发表于 2023-3-27 22:00:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

0

主题

6

帖子

3

积分

营销入门

Rank: 2

积分
3
发表于 2023-4-2 18:14:56 | 显示全部楼层
虽然看不懂 但我一顶要把它学会!!!!
发表于 2023-4-8 02:31:17 | 显示全部楼层
不错~~~~~~~~~~但是我的水平还没这么高!!!!

0

主题

21

帖子

11

积分

营销入门

Rank: 2

积分
11
发表于 2023-4-12 23:24:04 | 显示全部楼层
好文!此文让我少走四年弯路!!!

0

主题

9

帖子

5

积分

营销入门

Rank: 2

积分
5
发表于 2023-4-17 14:29:26 | 显示全部楼层
不错!  
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

 
 
QQ在线客服
QQ技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫
weixin

QQ|小黑屋|Archiver|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表