客户端JavaScript(二)--document、表单和表单元素

document对象

Document 对象是是window对象的一个属性,因此可以将document对象作为一个全局对象来访问。当浏览器载入 HTML 文档, 它就会成为 Document 对象。

一、document对象的属性

  1. html元素和body对象

    document.documentElement 获取html元素,文档的根节点

    document.body 获取文档的body元素

  2. 文档信息

    document.title 获取文档标题My title

    document.URL
    返回文档完整的URL比如:{协议}://{用户名}:{密码}@{主机名}:{端口号}/{路径}/{文件}?{参数}

    document.domain 返回当前文档的域名。

    document.referrer 返回载入当前页面的URL

  3. 获取元素–Element

    getElementById();

    getElementsByTagName(); 标签

    getElementsByName(); name

    getElementsByClassName();

    querySelector(); 获取匹配的第一个元素! ()中可以是css选择器的标准形式兼容到css2. ( id,
    类, 类型, 属性, 属性值)。

    querySelectorAll(); 获取元素集合,()中可以是css选择器的标准形式兼容到css2.

  4. 特殊集合

    1)document.anchors:返回文档中所有带那么特性的<a>元素。

    2)document.forms:返回文档中所有的<form>元素,与document.getElementByTagName(“form”)的到的结果相同。

    3)document.images:返回文档中所有的<img>元素,与document.getElementByTagName(“img”)的到的结果相同。

    4)document.links:返回文档中所有带href特性的<a>元素。
      
    5)document.applets[]:applet对象的一个数组,该对象代表文档中的Java小程序。

    6)lastMondified:一个字符串,包含文档的修改日期

  5. 颜色属性
    bgColor:文档的背景颜色

    fgColor:文档的前景颜色

    linkColor:定义超链接的颜色,超链接是没有被访问的链接

    alinkColor:定义超链接的颜色,超链接是激活过的链接

    vlinkColor:定义超链接的颜色,超链接是访问过的链接

  6. 其他

    document.addEventListener() 向文档添加句柄

    removeEventListener()

    document.cookie() 设置或返回与当前文档有关的所有cookie

    createElement() 创建元素节点

    createTextNode() 创建文本节点

二、document对象的方法

write() 向文档写 HTML 表达式 或 JavaScript 代码。

open() 打开一个流,用来收集来自任何write()或writeln()方法的输出。

close() 关闭输入流,并显示数据

表单和表单元素

一、From对象

document.forms[] 是一个数组,包含了文档中所有的表单(<form>)。要引用单个表单,可以用 document.forms[x],但是一般来说,人们都会这样做:在<form>标记中加上“name="…"”属性,那么直接用 “document.<表单名>”就可以引用了。

  1. 属性
    name 返回表单的名称,也就是<form name="...">属性。 action 返回/设定表单的提交地址,也就是<form action="...">属性。 method
    返回/设定表单的提交方法,也就是<form method="...">属性。 target
    返回/设定表单提交后返回的窗口,也就是<form target="...">属性。 encoding
    返回/设定表单提交内容的编码方式,也就是<form enctype="...">属性。 length 返回该表单所含元素的数目。
    enctype属性:编码方式

  2. 方法
    reset() 重置表单。这与按下“重置”按钮是一样的。
    submit() 提交表单。这与按下“提交”按钮是一样的。

  3. 事件
    onreset; onsubmit

<form onreset="return confirm('really dsddds)"></form>

与onsubmit一样,只有真正点击Rest按钮才会触发onreset事件处理程序,调用表单的reset()方式不会触发它。

二、定义表单元素

在这里插入图片描述

<!DOCTYPE HTML>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title></title>
</head>
<body>
    <form name="everything">
        <table border="border" cellpadding="5">
              <tr>
                <td>UserName:<br/>[1]<input type="TEXT" name="username" size="15"/></td>
                  <td>Password:<br/>[2]:<input type="PASSWORD" name="password" size="15"/>  </td>
                  <td rowspan="4">Input Events[3]<br/><textarea name="textarea" rows="20" cols="28"/></textarea
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值