javaScript-------------Dom操作(二)

<!DOCTYPE html>
<html lang="en">
<!--通过JavaScript访问HTML元素-->
<head>
    <meta charset="UTF-8">
    <title>alterHtmlElem</title>

   <!--
   如果在这个地方定义JavaScript代码,则输出0了,因为浏览器执行文档是从上到下顺序执行的
   <script>
        /*输出0*/
        /*首先alert()是window下的一个方法,forms返回文档(document)的表单集合,再输出表单集合的length(长度)*/
        window.alert("The amount of this HTML file is = " + window.document.forms.length);
    </script>
    -->
</head>
<body>
    <!--表单1-->
    <form action="form1action.php" method="get">
        <input type="text" name="field1"/>
    </form>

    <br>
    <br>

    <!--表单2-->
    <form action="form2action.php" method="get">
        <input type="text" name="field2"/>
    <br>
    <input type="text" name="field3"/>
    </form>

    <script>
        /*输出2*/
        /*首先alert()是window下的一个方法,forms返回文档(document)的表单集合,再输出表单集合的length(长度)*/
        window.alert("The amount of this HTML file is = " + window.document.forms.length);

        /* 访问第一个form的action*/
        var form1 = window.document.forms[0];
        window.alert("The form1 action is = " +form1.action);
        /*等价于下面的语句*/
        window.alert("The form1 action is = " +window.document.forms[0].action);

        /*获取类型*/
        window.document.write(window.document.forms[0].encoding + "<br>");
        /*获取表单提交方法*/
        window.document.write(window.document.forms[0].method + "<br>");
        /*还有其他form属性,可以参照API文档 地址:http://html5index.org/ */

        /* 访问第二个form的action*/
        var form2 = window.document.forms[1];
        window.alert("The form1 action is = " +form2.action);
        /*等价于下面的语句*/
        window.alert("The form1 action is = " +window.document.forms[0].action);

        /*获取类型*/
        window.document.write(window.document.forms[1].encoding + "<br>");
        /*获取表单提交方法*/
        window.document.write(window.document.forms[1].method + "<br>");
        /*还有其他form属性,可以参照API文档 地址:http://html5index.org/ */

        /**
         * 这种基于数组的访问方式很直观,但是就像上面程序锁展示的,如果表单标签的位置换了
         * 或者JavaScript代码移动了,则代码可能会不起作用,最好的方法是通过各种标签的名称来访问各种标签
         */
    </script>
</body>
</html>
时间: 2024-10-29 10:23:58

javaScript-------------Dom操作(二)的相关文章

JavaScript Dom操作-增删改节点1

一.Dom操作 文档对象模型DOM:一套定义.规范.准则 为了能够让程序JavaScript去操作页面中的元素节点而定义的一套标准 DOM会把文档看作是一棵树,页面中的每个元素就是树上的一个一个节点:同时DOM定义了很多方法.属性等来操作这棵树中的每一个元素(节点)——每个节点称为DOM节点. 1.  节点.children      ——      (没有兼容性问题:只包含元素节点)   获取第一级子元素 childNodes    获取第一级子元素   有兼容性问题(标准浏览器文本和元素视为

javascript DOM 操作

在javascript中,经常会需要操作DOM操作,在此记录一下学习到DOM操作的知识. 一.JavaScript DOM 操作 1.1.DOM概念 DOM :Document Object Model(文本对象模型). D : 文档(html或xml文档) O : 对象(文档对象) M : 模型 1.2.DOM结构 DOM将文档以家谱树的形式来表现. 下面是一个简单的html文档,我们可以看出该文档的DOM结构如下 1 <!DOCTYPE html> 2 <html> 3 <

javascript DOM 操作基础知识小结

经常用到javascript对dom,喜欢这方便的朋友也很多,要想更好的对dom进行操作,这些基础一定要知道的. DOM添加元素,使用节点属性 <!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操作HTML文档

文档对象模型(DOM)是W3C为解决浏览器混战时代不同浏览器环境之间的差别而制定的模型标准.W3C将文档对象模型定义为:是一个能让程序和脚本动态 访问和更新文档内容.结构和样式的语言平台.提供了标准的HTML和XML对象集,并有一个标准接口来访问并操作他们,即任何一个 html 元素可以使用 JavaScript DOM 动态访问和控制. 1. DOM概述 文档对象模型定义了JavaScript可以进行操作的浏览器,描述了文档对象的逻辑结构及各个功能组件的标准接口.主要包括以下内容: 核心Jav

JavaScript DOM操作案例点击按钮修改div的属性

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <input type="button" value="修改属性" id="bt"/> <div id=&q

JavaScript DOM操作及扩展

什么是DOM??? DOM(Document Object Model  文档对象模型)是针对HTML和XML文档的一个API(应用程序编程接口). 注意,IE中的所有DOM对象都是以COM(组件对象模型)对象的形式实现的.IE中的DOM对象与原生JavaScript对象的行为或活动特点并不一致. COM对象是遵循COM规范编写.以Win32动态链接库(DLL)或可执行文件(EXE)形式发布的可执行二进制代码,能够满足对组件架构的所有需求.DOM定义了一个Node接口,这个接口在JavaScri

JavaScript(DOM编程二)

文档加载完毕之后,在Window.onload方法中创建元素节点,添加到DOM文档中 代码演示: <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> window.onload=function(){ alert("运行前....

jQuery的dom操作(二)转

addClass() 向匹配的元素添加指定的类名. after() 在匹配的元素之后插入内容. append() 向匹配的元素内部追加内容. appendTo() 向匹配的元素内部追加内容. attr() 设置或返回匹配元素的属性和值. before() 在每个匹配的元素之前插入内容. clone() 创建匹配元素集合的副本. detach() 从 DOM 中移除匹配元素集合. empty() 删除匹配的元素集合中所有的子节点. hasClass() 检查匹配的元素是否拥有指定的类. html(

2017-3-28 javaScript DOM 操作

一.DOM的基本概念:DOM是文档对象模型,这种模型为树模型:文档是指标签文档:对象是指文档中每个元素:模型是指抽象化得东西. 二.Windows  对象操作:1.属性和方法:属性(值或者子对象):opener:打开当前窗口的源窗口,如果当前窗口是首次启动浏览器打开的,则opener是                                                            null. dialogArgument:对话框返回值. 子对象:history,locati

javascript dom 操作详解 js加强

js加强操作实现代码. 1 .文档里的每个节点都有属性 nodeName . nodeValue . nodeType nodeName 文本节点的的节点名是 #text , nodeName 是只读属性 nodeValue 1 元素节点 2 属性节点 3 文本节点 只读属性 nodeType 不能用于元素节点 返回 null 2 . getElementsByTagName 返回一个节点集合 3 . firstChild . lastChild 第一个元素节点,最后一个元素节点 4 . chi