第十二 关于Dom

一、关于DOM

1.DOM说明

文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。我们最为关心的是,DOM把网页和脚本以及其他的编程语言联系了起来。DOM属于浏览器,而不是JavaScript语言规范里的规定的核心内容。

2.DOM选择器说明

document.getElementById(‘id‘);  //id 选择器
document.getElementsByName(‘name‘);  //name选择器
document.getElementsByTagName(‘tagname‘); //标签选择器
document.getElementsByClassName(‘cname‘);  //class选择器

3.实例说明

3.1.原始代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>about dom</title>
    <style>
        .ckl {
            font-weight: 800;
            color: mediumvioletred;
        }
    </style>
</head>
<body>
    <div>
        <div id="n1" style="color: deepskyblue">wahaha</div>
        <a>This is a ponit</a>
    </div>
    <u1>
        <li>We from</li>
        <li>the same</li>
        <li>world </li>
        <li>but we</li>
        <li>never...</li>
    </u1>
    <div>
        <div class="ckl">spring</div>
        <div class="ckl">summer</div>
        <div class="ckl">autum</div>
    </div>
</body>
</html>

查看页面:

3.2.通过查找id来修改内容

<script>
    var nid = document.getElementById(‘n1‘)
    console.log(nid.innerText);
    id.innerText = ‘kangshuaifu‘;
    console.log(nid.innerText);
</script>

查看结果:

3.3.通过标签来修改内容

    var dname = document.getElementsByTagName(‘li‘);
    for(var i in dname){
        var item = dname[i];
        item.innerText = i;
    }

运行结果:

3.4.通过class来查找修改内容

    var cname = document.getElementsByClassName(‘ckl‘);
    for(var j in cname){
        var jtm = cname[j];
        jtm.innerText = j;
    }

查看结果:

3.5.通过name来查找内容

    var uname = document.getElementsByName(‘uname‘)[0];
    var pwd = document.getElementsByName(‘pwd‘)[0];
    console.log(uname.value,pwd.value);

查看结果:

时间: 2024-10-11 22:14:09

第十二 关于Dom的相关文章

QT开发(四十二)——DOM方式解析XML

QT开发(四十二)--DOM方式解析XML 一.DOM简介 1.DOM简介 DOM是Document Object Model的简写,即XML文档对象模型,是由W3C提出的一种处理XML文档的标准接口. DOM 一次性读入整个XML文档,在内存中构造为一棵树(DOM树)将XML文件表示成一棵树,便于随机访问其中的节点,但消耗内存相对多一些.能够在这棵树上进行导航,比如移动到下一节点或者返回上一节点,也可以对这棵树进行修改,或者是直接将这颗树保存为硬盘上的一个 XML 文件. 2.XML DOM节

轻松学习JavaScript二十二:DOM编程学习之节点操作

DOM编程不仅仅可以查找三种节点,也可以操作节点,那就是创建,插入,删除,替换和复制节点.先来看节点 操作方法: 还是借用一贯的HTML代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.

JavaScript DOM编程艺术-学习笔记(第十二章)

第十二章 1.本章是综合前面章节的所有东西的,一个综合实例 2.流程:①项目简介:a.获取原始资料(包括文本.图片.音视频等) b.站点结构(文件目录结构) c.页面(文件)结构 ②设计(切图) ③css -  base.css用于引入使用的css文件 color.css  - 用于设置样式 layout.css - 用于设置布局 Typography.css - 用于设置版式 3.题外话:①在实际开发中,即使是一个空白项目也往往不会从一无所有做起,而借助的平台一般会提供目录结构,所以需要把自己

javascript系列(二)DOM

DOM(文档对象模型)描绘了一个层次化的节点树. 1.1 Node类型 节点类型一共可分为十二种,且其都是继承自Node类型,其都共享相同的基本属性和方法.其中主要的节点类型有元素节点(element node).属性节点(attribute node).文本节点(text node).要想了解节点的具体信息,可以使用nodeName和nodeValue两个属性,而nodeType可以确定节点的类型. 其中,元素节点的nodeType为1,属性节点的nodeType为2,文本节点的nodeTyp

《Javascript权威指南》学习笔记之十九--HTML5 DOM新标准---处理文档元信息和管理交互能力

一.了解DOM 1.DOM是Document Object Model的缩写,即文档对象类型,是文档在内存中的表示形式,是一个应用程序接口,定义了文档的逻辑结构以及一套访问和处理文档的方法. 2.HTML DOM与Core DOM的区别:前者提供了大量的方法和属性,与现有的程序模型一致,更便于脚本的编写者控制. 二.document对象 使用window.document属性返回一个document对象,代表当前window内加载的文档.window可以省略.winName.document返回

[转载]网页动画的十二原则

CSS的Animation是一个很有意思的东西,也是CSS中较为复杂也难设计的一部分.熟不知在Web的动画设计中有12个关键原则.在Animation 101将这十二原则剖析出来.今天特意转载@刘英滕翻译<Animation Principles for the Web>的中文. 作为前端的设计师和工程师,我们用 CSS 去做样式.定位并创建出好看的网站.我们经常用 CSS 去添加页面的运动过渡效果甚至动画,但我们经常做的东西不会超过这些. 动效是一个有助于访客和消费者理解我们设计的强有力工具

网页动画的十二原则

作为前端的设计师和工程师,我们用 CSS 去做样式.定位并创建出好看的网站.我们经常用 CSS 去添加页面的运动过渡效果甚至动画,但我们经常做的东西不会超过这些. 动效是一个有助于访客和消费者理解我们设计的强有力工具.这里有些原则能最大限度地应用在我们的工作中. 迪士尼经过基础工作练习的长时间累积,在 1981 年出版的 The Illusion of Life: Disney Animation 一书中发表了动画的十二个原则 (12 Principles of Animation) .这些原则

全栈JavaScript之路(十二)了解 Selector API

2008 年之前,浏览器中几乎所有的DOM扩展都是专有的.此后,W3C 着手将一些已经成为事实标准的专有扩展标准化并写入规范当中. Selector API  level 1  的核心是两个方法: querySelector(), querySelectorAll() .在兼容浏览器中可以通过Docuemnt 类型节点,或者Element类型节点调用. 目前已完全支持Selectors API Level 1的浏览器有IE 8+.Firefox 3.5+.Safari 3.1+.Chrome 和

How Javascript works (Javascript工作原理) (十二) 网络层探秘及如何提高其性能和安全性

个人总结:阅读完这篇文章需要20分钟,这篇文章主要讲解了现代浏览器在网络层传输所用到的一些技术. 这是 JavaScript 工作原理的第十二章. 正如在之前关于渲染引擎的文章中所讲的那样,我们相信好的和伟大的 JavaScript 开发者之间的差别在于后者不仅仅只是理解了语言的具体细节还了解其内部构造和运行环境. 网络简史 49 年前,ARPAnet 诞生了.它是早期的报文分组交换网络及第一个实现 TCP/IP 协议套件的网络.该网络连通了加利福亚大堂和斯坦福研究所.20 年后,Tim Ber