javascript Dom下

<!DOCTYPE html>
<html>
<head>
    <title>javascript_dom编程</title>
    <meta charset="utf-8">
    <script type="text/javascript">
        function getPWD(){
            //DOM中第一个常用的方法是getElementById表示通过id来获取某个特定的标签,获取的是一个值
            var pwd = document.getElementById("pwd");
            alert(pwd.value);
            var pc = document.getElementById("showPWD");
            pc.innerHTML = pwd.value;
        }

        function getUsers(){
            //根据标签的name的属性获取一组标签对象,这个方法一般只用于表单的获取
            var users = document.getElementsByName("users");
            for(var i = 0;i<users.length;i++){
                alert(users[i].value);
            }
        }

        function getInputs(){
            /**
             * 根据标签的名称获取一组元素
             * 这个非常有用,一般用于获取
             * 各种标签
             */

            var is = document.getElementsByTagName("input");
            for(var i=0;i<is.length;i++){
                alert(is[i].value);
            }

        }

        function getAllH1(){
            var ah = document.getElementsByTagName("h1");
            for(var i=0;i<ah.length;i++){
                //获取节点中的文本的内容
                alert(ah[i].innerHTML);
                //获取节点的名称
                alert(ah[i].nodeName);
                //获取节点的类型
                alert(ah[i].nodeType);
                //获取节点中的值:节点中的值只是在针对文本节点时有用
                alert(ah[i].nodeValue);
                //获取某个节点的文本节点
                alert(ah[i].firstChild.nodeType);
                //获取某个节点的文本节点的值
                alert(ah[i].firstChild.nodeValue);
            }

        }

        function getConH2(){

            var con = document.getElementById("content");
            var h2 = con.getElementsByTagName("h2");
            //得到h2元素是一个数组
            alert(h2[0].innerHTML);
            //通过h2这个节点来找到h3中span中的值
            //1:找到父节点
            var pn = h2.parentNode;
            var h3 = pn.getElementsByTagName("h3")[0];
            var s = h3.getElementsByTagName("span")[0];
            alert(s.innerHTML);
        }

    </script>

</head>
<body>
<div id="content">

    <h1>
        aaaaaa
        <span>aaaaassssss</span>
    </h1>

    <h2>
        bbbbb
        <span>bbbbbssssss</span>
    </h2>

    <h3>
        ccccc
        <span>cccccssssss</span>
    </h3>

    <input type="button" value="操作" onclick="getAllH1()">
    <input type="button" value="获取h3中的内容" onclick="getConH2()">

</div>

</body>
</html>

  

时间: 2024-10-25 15:20:56

javascript Dom下的相关文章

浏览器环境下的javascript DOM对象继承模型

这张图是我直接在现代浏览器中通过prototype原型溯源绘制的一张浏览器宿主环境下的javascript DOM对象模型,对于有效学习和使用javascript DOM编程起到高屋建瓴的指导作用, 希望能够对各位同学有用.

Javascript Dom编程艺术(第2版)读书笔记

Javascript Dom编程艺术这本书我看的是第2版的,真心觉得这本书不错,它将DOM编程的一些基本原则,及如何让Javascript代码在浏览器不支持的情况下,或浏览器支持了Javascript但用户禁用它的情况下做到平衡退化,让最基本的操作仍能顺利完成,以及如何让结构与样式分享做到真正的渐近增强叙述得很清楚,也很容易理解接受.我也是看了这本书之后,才对代码优化,结构,行为,样式有了进一步的加深理解. Javascript Dom编程艺术(第2版)读书笔记,布布扣,bubuko.com

JavaScript DOM编程艺术第一章:JavaScript简史

本系列的博客是由本人在阅读<JavaScript DOM编程艺术>一书过程中做的总结.前面的偏理论部分都是书中原话,觉得有必要记录下来,方便自己翻阅,也希望能为读到本博客的人提供一些帮助,所以 如果您也看过这本书,希望不要喷小的"抄袭",其实我也懒得敲这些文字也想简单粗暴地上代码,但是只有实践没有理论不容易自己理解,为避免误导,该"抄"的地方还是要"抄"的,哈哈~~ 一.JavaScript的起源 JavaScript是Netscap

《JavaScript+DOM变成艺术》的摘要(一)

//保持良好的编程习惯:在同一脚本中,保持引号的一致性,都用单引 var mood = "don\"t worry"; //alert(mood); //数组:var arr=Array(), //以下这种形式为关联数组:为数组明确的给出下标方式,而不是直接为整数数字 var arr = Array(); arr['name'] = 'zouting'; arr['age'] = '24'; arr['address'] = 'hunan'; //alert(arr['age

《javascript dom编程艺术》笔记(二)——美术馆示例

这几天把这本书看完了,里面大部分知识我已经会了,所以看得就略简单,好多地方都没有再去动手去做,我知道这样是不对的,以后补吧. 现在我要做的是把这本书的笔记完结掉,不然总觉得有啥事没有做. 这个版本不是书中的最后版本,好像是第二版吧.后面还有动态创建结点的一版本,我已经在别的地方实践过了,就不再做了. 只贴出两个函数. //显示图片方法 function showPicture (whichpic) { //综合绑定的事件考虑,条件执行失败,希望浏览器可以让用户打开图片,因此在onclick处re

【JavaScript】JavaScript DOM 编程

在开发的时候,最主要是对DOM进行操作.DOM:Document Object Model 文本对象模型.DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构. DOM是针对xml(HTML)的基于树的API. DOM树:表示的是节点的层次,如下图: DOM节点及其类型:HTML文档中的所有的内容都是节点. 元素节点:每一个HTML元素是一个元素节点. 属性节点:元素的属性,属性节点,可以直接通过属性的方式来操作. 文本节点:是元素节点的子节点,其内容为文本. 例:<li id

Javascript——DOM编程

Javascript--DOM编程 基本概述 文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口.DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构.换句话说,这是表示和处理一个HTML或XML文档的常用方法.DOM 可被 JavaScript 用来读取.改变 HTML.XHTML 以及 XML 文档.具体定义可以参考--百度百科 DOM的必要性 1.DOM编程重要的作用是可以让用户对网页元素进行交互操作.

《JavaScript DOM 编程艺术》 ——笔记

以下只是个人的读书笔记,限于本人的知识局限性,可能有偏差.请见谅,欢迎指出问题. 1.本书的名字就是<JavaScript DOM 编程艺术>,那么首先什么是DOM呢? DOM-Document Object MOdel,按字面上的意思翻译就是文本对象模型.“W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容.结构和样式.” 它将网页抽象成一个节点树: <!DOCTYPE html> <html lang="en&

【读书札记】《JavaScript DOM编程指南》

对于Javascript的认识是来自于2011年夏天去实训基地做的一个网页项目,当时认为JavaScript是不是Java的一个派别语言什么的,老师那时候教我们调用了一些Javascript的方法.当时对这个语言的最初的印象就是会调用方法大致能懂就行了,没有深究.直到今年年初去面试几家企业,问我会不会使用Javascript,我说就调调几个方法就好了~   当时瞬间就直到无地自容了.于是将这本JavaScript的电子书看了下,写下相关的读书札记,也希望能让和我有着对Javascript误解的人